refactor: moved to hugo

This commit is contained in:
Felipe M 2024-06-16 20:39:53 +02:00
parent 4c6912edd0
commit e77e5583c2
Signed by: fmartingr
GPG key ID: CCFBC5637D4000A8
604 changed files with 1675 additions and 2279 deletions

View file

@ -0,0 +1,10 @@
+++
title = "2020"
date = 2021-01-01
+++
What happened in 2020 in random order:
- Lost about ~15kg (~33lbs) of weight
- I have a way more balanced diet now and do exercise almost every day, though I still like cookies maybe a bit too much.
- Started working at Red Hat as a Software Maintenance Engineer. That happened exactly one year ago now.

Binary file not shown.

After

Width:  |  Height:  |  Size: 325 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 MiB

View file

@ -0,0 +1,104 @@
+++
title = "December 2020"
date = 2021-01-01
+++
Oh boy, here we go again. Christmas season is with us one more time.
For anyone that doesn't know me even a little: I don't like Christmas. It is the most consumerist period of the year, everything is packed with people (even in 2020, how's that even possible!). The only good thing is you can meet with some people even if it is a few meters away in a park freezing yourself.
[![image alt](image.jpg?width=640#center)](image.jpg)
<!--more-->
## Projects
- [**Butterrobot**](https://github.com/fmartingr/butterrobot) has gone some improvements and it can be shipped now. The admin interface is now useable and the basic features are bundled in. I had to work a bit on how I abstracted _queries_ and _objects_ internally since it was a bit of a mess but I think it's way easier to understand now. I love [`dataclasses`](https://docs.python.org/3/library/dataclasses.html).
There's still a lot of work to do with testing and documentation.
- Slow progress on the [**Games Screenshot Manager**](https://github.com/fmartingr/games-screenshot-manager). Don't get me wrong, it's functional and I already use it to manage my screenshots gallery but I need to automate some processes, add tests and get path cleaning to work properly. Also I'm missing some games that I'll need to fill out along with improvements on the Nintendo Switch department.
- I've started setting up Home Assistant way more seriously [as you can see in my previous post](/blog/2020/12/20/self-hosting-my-home-with-home-assistant-part-1/). The project has grown a lot since I started playing with it and my journey to self-host is way far from being finished, but I already manage to unplug some chinese _always-on-always-on-internet_ devices that I wasn't feeling super comfortable having on my network. Baby steps.
- We are getting better at 3D printing at home as well. After **a lot** of trial and error we managed to print some decent quality pieces on our Rotrics DexArm. We've had it since August and didn't start doing anything with it until now. Shame on us.
Hopefully I can get some Pi's cases done this month so I can put one or two cameras to keep an eye on it in case the print get stuck or any other problem we may have. And if this [OctoPrint](https://octoprint.org/) thingy works with our unit it would be awesome to have a Home Assistant panel dedicated to it. My backlog keeps growing and I keep getting older.
- I've set up my laptop from scratch, and since Antergos is gone now I've installed a base Arch Linux without any wrapper. I was very pleased to see that everything was working out of the box pretty easily.
## Books
- Finished reading [**The Magicians' Guild**](https://www.goodreads.com/book/show/28249.The_Magicians_Guild) (_Trudi Canavan_)
I liked it, it's nothing super impressive but enjoyable for fantasy lovers, and I'm glad my reading habit came back,
I already have enough backlog as it is. I'm continuing with the trilogy with the next ones now:
- Read [**The Novice**](https://www.goodreads.com/book/show/28250.The_Novice) (second part of the trilogy)
- And started reading: [**The high lord**](https://www.goodreads.com/book/show/28251.The_High_Lord) (last installment)
## TVShows and Movies
- [**Star Wars: Return of the Jedi**](https://www.disneyplus.com/movies/star-wars-return-of-the-jedi-episode-vi/6QGKo5mjDBS8)
- [**Star Wars: The force awakens**](https://www.disneyplus.com/movies/star-wars-the-force-awakens-episode-vii/1LEKJPDPeMr7)
- [**Star Wars: The last jedi**](https://www.disneyplus.com/movies/star-wars-the-last-jedi-episode-viii/1nCWFK1pmAI0)
Star Wars Marathon continues!
Tried to watch **Star Wars: Resistance** but it just wasn't my kind of show, only watched three episodes. I hope I don't miss anything interesting in there. Should I at least watch the last season?
- [**Mandalorian**](https://www.disneyplus.com/series/the-mandalorian/3jLIGMDYINqD)
It's over now :(
A **very good** season, looking forward to all the new TV Shows and movies announced for Disney+ in the future (both from Star Wars and the Marvel Cinematic Universe).
<p class="spoiler">While I love the series the Luke Skywalker reveal of the end killed it a bit for me (since I was expecting Ezra Bridger to show up). I don't understand the reasoning behind using CGI faces for these actors... if you're going to play with the character again just get a new actor with some resemblance the way you did it with Solo.</p>
<p class="spoiler">I still don't understand on which position this leaves the last trilogy, the future seasons for Mandalorian and every other spin-off that Disney will launch, but well. They are doing a really good job with this, can't wait for the Ashoka show to air and whatever that final mention of Boba Fett was, it was about time this character was portrayed as he deserved.</p>
- [**The Blacklist**](https://www.netflix.com/title/70281312)
We're hooked.
- [**Alice in Borderland**]()
It's seems like a good adaptation of the original manga, though it keep getting worse through the end. I think I will try to read the original, it's been a while I've immersed in a story like this since Kamisama if I recall correctly.
## Games
- [**Minecraft**](https://minecraft.net)
- [**The legend of Zelda: Age of Calamity**](https://www.nintendo.es/Juegos/Nintendo-Switch/Hyrule-Warriors-La-era-del-cataclismo-1838129.html)
I'm almost finished (I think!) but the game keep unlocking stuff on the map that I have to complete.
- [**Star Wars: The old republic**](https://swtor.com)
I was hoping to get on Fallen Order this month but [Microsoft delayed the release of EA Play for Xbox Game Pass for PC](https://news.xbox.com/en-us/2020/12/15/update-on-ea-play-xbox-game-pass-for-pc-2021/) until sometime next year, so to get rid of my latest Star Wars hype I started a new character on the MMORPG.
![Star Wars The Old Republic launch to lightspeed](swtor.jpg?width=640#center)
- [** Final Fantasy IX**](https://store.steampowered.com/agecheck/app/377840/)
I started this a good while ago and I have but forgotten the history until the point I'm in. I'm trying to remember and find my way now, since I have a bit extra time to play a "time consuming" game.
I can't recommend the [Moguri Mod](https://sites.google.com/view/moguri-mod/home) enough to anyone who wants to play this on PC. It's an abbysal difference from the base experience, special mention to the backgrounds and the font.
[![Final Fantasy IX Screenshot](ff9.jpg?width=640#center)](ff9.jpg)
## [Articles](https://t.me/fmartingr_articles)
- [An iOS zero-click radio proximity exploit odyssey](https://googleprojectzero.blogspot.com/2020/12/an-ios-zero-click-radio-proximity.html)
- [Designing the Raspberry Pi Case Fan](https://www.raspberrypi.org/blog/designing-the-raspberry-pi-case-fan/)
- [Why Is Apples M1 Chip So Fast?](https://debugger.medium.com/why-is-apples-m1-chip-so-fast-3262b158cba2)
- [These are called opportunities](https://fabiensanglard.net/silicone/)
- [Apple Silicon M1 Disruption](https://mondaynote.com/apple-silicon-m1-disruption-af11f639103a)
- [Winning back the internet by building our own](https://roarmag.org/essays/win-back-the-internet/)
- [Web data render](https://webdatarender.com/)
- [Do Kyoto's Japanese local want foreigners to return?](https://youtu.be/-qPDLh1Xr-M)
- [Chrome is Bad](https://chromeisbad.com)?
- [N-O-D-E Mini server v3](https://n-o-d-e.net/node_mini_server3.html)
- [Minimal safe Bash script template](https://betterdev.blog/minimal-safe-bash-script-template/)
- [Life of a Netflix Partner Engineer — The case of the extra 40 ms](https://netflixtechblog.com/life-of-a-netflix-partner-engineer-the-case-of-extra-40-ms-b4c2dd278513)

Binary file not shown.

After

Width:  |  Height:  |  Size: 259 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 MiB

View file

@ -0,0 +1,139 @@
+++
title = "January 2021"
date = 2021-02-01
+++
[![Madrid snowed from the Coppernicus](image.jpg?width=640#center)](https://www.copernicus.eu/en/media/image-day-gallery/madrid-covered-snow)
> Image credit: European Union, Copernicus Sentinel-2 imagery
<!--more-->
## Projects
- [**Games Screenshot Manager**](https://github.com/fmartingr/games-screenshot-manager.git): I've added a few
new providers to get screenshots from, some file naming fixes for Windows and the option to download covers
for games to create a nice gallery with them.
I still need to do some improvements on how options traverse through the CLI to providers to have a more
robust system in place, and also to allow some unused options on current providers, for example allow overriding
a provider's default `input-path` or anything else, along with custom arguments that providers may need.
- I've uploaded my [gallery of screenshots online](http://gallery.fmartingr.com). I've made that using the above
and [thumbsup](https://github.com/thumbsup/thumbsup) along with some scripts to set it all together. I love the
result.
- [**Butterrobot**](https://github.com/fmartingr/butterrobot.git) has gone thorugh some small fixes as well. I'm
already using the new version at work and everything seems to be working fine. I need to add some proper testing
and review all the _TODO_ coments I have laying around.
- We got a brand new NAS at home and I've been digging through hard drives and computers to start organizing all
my digital life in there. It's a work in progress that will take a lot of time.
- Home Assistant have a few improvements in terms of automations, lovelace dashboards and so on. Zigbee configuration
has been a bit of a hassle since every motion and door sensor stopped being paired with my zigbee stick so I'm
using a different integration to and so far everything seems to be working.
- I've started learning [Godot](https://godotengine.org/). I've always wanted to make and publish a game, and in the
past ([when I was very young](https://www.youtube.com/watch?v=tAVVy_x3Erg)) I made some small things using
[DIV Games Studio](https://es.wikipedia.org/wiki/DIV_Games_Studio),
[Dark Basic](https://en.wikipedia.org/wiki/The_Game_Creators#DarkBASIC) and
[BlitzBasic](https://en.wikipedia.org/wiki/Blitz_BASIC)
but my career on game development ended abruptly, and there was that. Until today.
Even though I did some little game using Unity a few years back, Godot seems like a very powerful game development
enviroment, it exports to several platforms, it's easy to understand (though hard to master!) and it's open source.
Not looking a career on game development but at least to cross out something I've wanted to learn for quite some
time now.
- I'm thinking the best way of handling "guides" for the blog (as I started with the one for Home Assistant). Sometimes
I think a post is the better way because I can use as a note while I'm working on something, but lately I've been
thinking on setting up a simple wiki that could store the same content but be constantly updated and I can use it as
reference as well. I would have to find an easy way of storing the information and building it that is not overly
complicated and allows me freedom to have it as a bunch of markdown files on a folder.
## Books
- [**The high lord**](https://www.goodreads.com/book/show/28251.The_High_Lord) (_Trudi Canavan_)
Finished the trilogy. I'm sad to say that this was average (at best) for me... the real story starts happening in
the last book; pretty condensed for a trilogy while the first two only set ups the characters with nothing
interesting happening and to make things worse the ending feels pretty rushed and boring.
I read it through the end though, so it had the necessary components to me to be engaged.
- Started reading [**Masters of Doom**](https://www.goodreads.com/book/show/222146.Masters_of_Doom)
I couldn't decide for any fantasy series to read now, so I'm going to read something different and see how it goes.
## TVShows and Movies
- [**Star Wars: Rise of Skywalker**](https://www.disneyplus.com/movies/star-wars-the-last-jedi-episode-viii/1nCWFK1pmAI0)
Star Wars Marathon finishes!
- [**The Blacklist**](https://www.netflix.com/title/70281312)
Reached Season 5.
We're debating if continuing with this or not. While I enjoy James Spader a lot on the show the main reason to watch
it is the hook they have on us with the parent - daughter - spy mystery situation. It was nice at first but after
**five seasons** we still don't have clear answers for anything and when they give us a glimpse of one, on the next
episode everyone seems to forget about it. It's frustrating. And the relationship between the to main characters is
annoying with their "Love, now hate, now maybe love?" behavior each episode...
- [**Wanda Vision**](https://www.disneyplus.com/series/bruja-escarlata-y-vision/4arN6lqB6P3K)
Slow start for the Marvel's Cinematic Universe on TV Shows. The first chapters are too much sitcom and very little "real
world" related. I hope this unfolds better in later episodes and that the other series that are yet to come are
better than this... I know that the last episode have more "Marvel" stuff, but it was one episode out of four released
to date... let's see how it goes on the fifth.
## Games
- [**The legend of Zelda: Age of Calamity**](https://www.nintendo.es/Juegos/Nintendo-Switch/Hyrule-Warriors-La-era-del-cataclismo-1838129.html)
Finally rushed through the final parts of the main story. I liked the game but it got very repetitive and I grew
bored of farming items or stuff to unlock improvements for the characters, so I just finsihed the 3 or 4 last
story missions with my underlevel characters and called it a day.
Even at the end you got a lot of new stuff to unlock in the missions map, and that's gonna stay there for
the foreseable future.
- [** Final Fantasy IX**](https://store.steampowered.com/agecheck/app/377840/)
I played a bit through it, the problem is that last time I played was on spring 2019... I forgot almost everything about
the story so far (which I didn't like very much at the time, and I wasn't enjoying it now...) so I got almost through the
end when I decided I should move into other things.
- [**Star Wars: Jedi Fallen Order**](https://store.playstation.com/es-es/product/EP0006-CUSA12529_00-RESPAWNSWBIRDDOG)
Got this as a Christmas present and I'm slowly going through it. There are some bugs here and there, but I wanted to play
something Star Wars related and this seems the best thing at the moment. I love BD-1.
[![Jedi Fallen Order Screenshot](fallen-order.jpg?width=640#center)](fallen-order.jpg)
- I discovered [RetroAchievements](https://retroachievements.org) thanks to RetroArch, and I'm amazed and how the community
put this together for all of us. It works incredibly well (for the few I've tried so far) and you can even set up
retroarch to make a screenshot automatically once you unlock an achievement, how amazing is that?
## [Articles](https://t.me/fmartingr_articles)
- [video] [ACTION BUTTON REVIEWS The Final Fantasy VII Remake](https://youtu.be/Hu4H5ykBP0I)
- [Rosenzweig Dissecting the Apple M1 GPU, part I](https://rosenzweig.io/blog/asahi-gpu-part-1.html)
- [Steam's login method is kinda interesting](https://owlspace.xyz/cybersec/steam-login/)
- ["Wireguard [sic]: great protocol, but skip the Mac app" blog post](https://lists.zx2c4.com/pipermail/wireguard/2020-December/006226.html)
- [The values of Emacs, the Neovim revolution and the VSCode gorilla](https://www.murilopereira.com/the-values-of-emacs-the-neovim-revolution-and-the-vscode-gorilla/)
- [The Embedded YouTube Player Told Me What You Were Watching (and more)](https://bugs.xdavidhu.me/google/2021/01/18/the-embedded-youtube-player-told-me-what-you-were-watching-and-more/)
- [Thats not how 2FA works](https://shkspr.mobi/blog/2021/01/thats-not-how-2fa-works/)
- [Project Gemini](https://gemini.circumlunar.space/docs/specification.html)
- [gemini] [Every commit should be perfect](gemini://drewdevault.com/2021/01/02/2021-01-02-Every-commit-should-be-perfect.gmi)
- [Reflections on software performance](https://blog.nelhage.com/post/reflections-on-performance/)
- [Jumping on the bandwagon here: Newbies, listen to the established wisdom. I spent 7 years trying to make ambitious games to "break in" to the industry. I wish I spent 7 years making achievable games. The only time I tried to make something achievable, it paid off and I got a AAA gig.](https://www.reddit.com/r/gamedev/comments/l1vz6w/jumping_on_the_bandwagon_here_newbies_listen_to/)
- [Andrea Scarpino - Sway and the Dock station](https://scarpino.dev/posts/sway-and-the-dock-station.html)
- [NES Creator Reveals The "Shocking" Story Behind That Infamous Flap](https://www.nintendolife.com/news/2020/02/nes_creator_reveals_the_shocking_story_behind_that_infamous_flap)
- [Firecracker: start a VM in less than a second](https://jvns.ca/blog/2021/01/23/firecracker--start-a-vm-in-less-than-a-second/)
- [Understanding the fork() system call in UNIX](https://mohit.athwani.net/blog/understanding-the-fork-system-call-in-unix)
- [node.example.com Is An IP Address](https://tuckersiemens.com/posts/node-example-com-is-an-ip-address/)
- [Use open platforms — or else](https://drewdevault.com/2021/01/28/Use-open-platforms-or-else.html)

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

View file

@ -0,0 +1,111 @@
+++
title = "February 2021"
date = 2021-03-01
+++
A month for changes! A lot of daily grind and planning new stuff for the future.
We still can't move freely around but restrictions are leaving us step by step, let's see how long it lasts here, at least I'm pretty happy that I can go to my favourite coffee shop even if it's for takeaway. After a few reluctant weeks our avocado started to rise! I'm trying to track it's growth with daily pics, but oh man it grows SO fast.
[![image alt](image.jpg?width=640#center)](image.jpg)
<div class="text-center">Our avocado is blooming nicely :)</div>
<!--more-->
## Projects
- [**go-mangadex**](https://github.com/fmartingr/go-mangadex)
A small golang library to perform requests to the MangaDex API, mainly as a side project for the one following this.
- [**mangadex2cbz**](https://code.fmartingr.dev/fmartingr/mangadex2cbz)
A work in progress converter of Mangadex collections to a comic book format readable on mobile devices. Right now it's a bit of a mess in a single function made as a proof of concept, but you can run it and it works. A lot of testing and corner cases need to be cut though, as for example the workflow don't take into account failed downloads and it will just follow and create the volume anyway.
- [**Games Screenshot Manager**](https://github.com/fmartingr/games-screenshot-manager.git)
I have been using this for a while (as you can check into [my online gallery](http://gallery.fmartingr.com)) and didn't put more thought into it, just minor refactors. I want to make a proper site and announcement though, and keep expanding on the providers. As a side note, I may start a community driven list of Switch games, since Switchbrew's list is not updated very actively and the other community project don't have much maintenance lately.
- [**fmartingr.com**](https://fmartingr.com)
I simplified the site design, removing the sidebar and using a simple header and footer. I may move from Lektor to Hugo as well, I've been doing some experiments with it for a possible wiki and it may fit. Also, is pretty fast.
- [**Godot Engine**](https://godotengine.org/) learning is still ongoing, doing some lesson games.
- I still have my local infra refactor pending, and I'm constantly switching between starting a k3s cluster or just continue as I am with simple docker containers running and manually setup
## Books
- Read [**Alice in Borderland**](https://mangadex.org/title/2890/alice-in-borderland)
I wanted to know what happened after the Netflix's show left us with the cliffhanger, and I ended up discovering that there's more to it than just one storyline.
- Read [**Alice in Borderland Retry**](https://mangadex.org/title/56129/alice-in-borderland-retry)
A very short sequel to the original with the same protagonist, is not as good as the main history but I liked the twist at the end.
- Reading [**Alice in Border Road**](https://mangadex.org/title/19613/alice-on-border-road)
Another twist to the same story, a bit boring at the beginning but it starts to grow on you once characters start developing.
## TVShows and Movies
- Re-started watching [**The Blacklist**](https://www.netflix.com/title/70281312)
The Player 2 wanted to gave it another show, so we're now at season 7...
- [**The Queen's Gambit**](https://www.netflix.com/title/80234304)
After a lot of people recommended it to us we managed to went through it over a weekend. I loved it, the character development and interaction, and the fact that it is a self-contained history in a few chapters (I'm growing fond of reading/watching only completed stories). I recommend it as well of course, even if you don't know anything about chess.
- [**Wanda Vision**](https://www.disneyplus.com/series/bruja-escarlata-y-vision/4arN6lqB6P3K)
Almost through the end! As predicted the following chapters were more Marvel than the ones last month, and it has evolved quite nicely. Finale this week.
- [**Futurama**](https://www.disneyplus.com/series/futurama/4B9X20Pjihaf)
With the addition of Star into Disney+ a bunch of TVShows and Movies where added, and Futurama has been on my backlog for quite too long.
## Games
- [**Super Mario Bros. 3D World**](https://www.nintendo.es/Juegos/Nintendo-Switch/Super-Mario-3D-World-Bowser-s-Fury-1832228.html)
[![Super Mario 3D World Screenshot](switch-mario3dworld.jpg?width=640#center)](switch-mario3dworld.jpg)
Almost finished it already! I'm on the last world (I think!) and have mastered all previous worlds by getting all collectibles and so on. The only letdown I have with this is that a friend told me that I need to complete the game with all available characters to unlock everything, which of course I'm not going to do. Repeating the same thing 4 more times... Nintendo, are you crazy?
- [**Star Wars: Jedi Fallen Order**](https://store.playstation.com/es-es/product/EP0006-CUSA12529_00-RESPAWNSWBIRDDOG)
I didn't play much this month, mostly because Mario arrived and playing on the switch is way more conveniant than on the Playstation, but I want to try out is using remote play with my phone makes me more eager to sit a play through it.
- [**Overwatch**](https://playoverwatch.com/en-us/)
I removed the dust from my windows PC some days I just wanted to have some brainless _pewpew_ for 15 minutes or so. I forgot how good this game it is for short play sessions.
## [Articles](https://t.me/fmartingr_articles)
- [Getting better at Linux with 10 mini-projects](https://carltheperson.com/posts/10-things-linux)
- [Lie vs Lay](https://hynek.me/articles/lie-vs-lay/)
- [ARCHITECTURE.md](https://matklad.github.io//2021/02/06/ARCHITECTURE.md.html)
- [PostgreSQL Features You May Not Have Tried But Should](https://pgdash.io/blog/postgres-features.html?h=)
- [Timeline ofthe far future](https://en.wikipedia.org/wiki/Timeline_of_the_far_future)
- [Visual guide to SSH tunnels](https://robotmoon.com/ssh-tunnels/)
- [Adding a pipe operator to Python](https://hackernoon.com/adding-a-pipe-operator-to-python-19a3aa295642)
- [DNS over TLS](https://sagi.io/2018/09/dns-over-tls---thoughts-and-implementation/)
- [Supercookie](https://supercookie.me)
- [Investigate unusual media traffic pattern for AsterNovi-belgii-flower-1mb.jpg on Commons](https://phabricator.wikimedia.org/T273741)
- [Rust: "Move fast and break things" as a moral imperative](https://drewdevault.com/2021/02/09/Rust-move-fast-and-break-things.html)
- [Our past mistakes: Taiga 6](https://www.linkedin.com/pulse/our-past-mistakes-slingshot-taiga6-release-pablo-ruiz-m%C3%BAzquiz/)
- [Experiment, Simplify, Ship - Go](https://blog.golang.org/experiment)
- **video** [Building a container from scratch in Go](https://www.youtube.com/watch?v=Utf-A4rODH8)
- [The allure of the terminal](https://popey.com/blog/2021/02/the-allure-of-the-terminal/)
- [Researching an old laptop](https://twitter.com/Foone/status/1360336044869099522)
- [Checking a character's case in Go, the long way around](https://ervinbarta.com/2019/08/06/upcase-in-go-the-long-way-around/)
- [Confessions of a Disk Cracker: the secrets of 4am](https://paleotronic.com/2018/06/15/confessions-of-a-disk-cracker-the-secrets-of-4am/)
- [Goodbye, clean code](https://overreacted.io/goodbye-clean-code/)
- [Hardware microphone disconnect in Apple devices](https://support.apple.com/en-ng/guide/security/secbbd20b00b/1/web/1)
- [How I made hack grid](https://daisygames.wordpress.com/2021/02/20/how-i-made-hack-grid/)
- [How I heat my home by mining crypto currencies](https://blog.haschek.at/2021/how-i-heat-my-home-by-mining.html)
- [Encrypted SNI](https://blog.cloudflare.com/encrypted-sni/)
- [Anime is booming. So why are animators living in poverty?](https://www.nytimes.com/2021/02/24/business/japan-anime.html)

Binary file not shown.

After

Width:  |  Height:  |  Size: 250 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 MiB

View file

@ -0,0 +1,84 @@
+++
title = "March 2021"
date = 2021-04-03
+++
Things are changuing!
[![image alt](image.jpg?width=640#center)](image.jpg)
<!--more-->
## Personal
I'm switching ships! Next month I will be starting a new position at another company as a Golang Software Engineer. Yay!
Deciding to leave Red Hat has been hard, but it needed to be done. Most people assume I am crazy (and I can't blame them) but you need to be honest with yourself and find out what really makes you happy. Aim for that.
## Projects
Didn't have much time this month to work on personal projects since I spent most of my free time doing some code challenges for several interviews I had. Funny thing that the position I'm going to work starting next month is not one of those.
That doesn't mean that I've not done things, just nothing tangible! I have some ideas here and there that I need to work on, specially for the [games-screenshot-manager](https://github.com/fmartingr/games-screenshot-manager) and [switch-games-json](https://github.com/fmartingr/switch-games-json) but it require a bit of preparation in advance.
## Books
- Read [**Alice in Border Road**](https://mangadex.org/title/19613/alice-on-border-road)
I liked this one more that Retry, it presents the reader with the same premise but with a different objective/path for the protagonists. Definitely recommended if you liked the first instance.
- Read [**Doctor Aphra (2016 - 2019)**](https://www.marvel.com/comics/series/22719/star_wars_doctor_aphra_2016_-_2019)
- Started reding [**Doctor Aphra (2020 - present)**](https://www.marvel.com/comics/series/29161/star_wars_doctor_aphra_2020_-_present)
I'm moving into comics now? I'm moving into comics now! I have been interested in reading some comics for a while, the main issue for me is that it's difficult to decide the start point. I wanted to read something from the Marvel universe but it is so vast that I ended up switching gears to this Star Wars issues that someone recommended me a while ago. And I loved it! My main issue is that the marvel unlimited app is _shirt_ and I need to go and close/reopen the app every issue/several issues because some pages refuse to load... I'm not sure I will re-subscribe for a full year after this first month.
## TVShows and Movies
- Up to date with [**The Blacklist**](https://www.netflix.com/title/70281312)
We got to the end of Season 7 (the latest available on Netflix). Honestly, I don't want to watch it anymore.
- Started watching [**Suits**](https://www.netflix.com/browse?jbv=70195800)
Thinking about a series that the Player 2 would like this one came to mind. I put the first episode to check and... we are at season 5 now.
- Finished [**Wanda Vision**](https://www.disneyplus.com/series/bruja-escarlata-y-vision/4arN6lqB6P3K)
It's over. I'm glad to say that the show got better and better the closest it got to the climax. I loved the ending and how this is going to fit into MCU's next phase.
- Started [**Falcon & The Winter Soldier**](https://www.disneyplus.com/series/the-falcon-and-the-winter-soldier/4gglDBMx8icA)
Like and old school action movie, at least the beginning. It's good to see that they are focusing different problems in this one compared to Wanda's.
## Games
- [**Super Mario Bros. 3D World**](https://www.nintendo.es/Juegos/Nintendo-Switch/Super-Mario-3D-World-Bowser-s-Fury-1832228.html)
Almost **almost** finished. I made through all the courses and just two or three are incomplete (missing some star or the golden flag pole). I'm assuming once I do that more things would open up...
- [**Pokemon Sword**](https://www.nintendo.es/Juegos/Nintendo-Switch/Pokemon-Espada-1522111.html) & [*Pokemon GO*](https://pokemongolive.com/en/)
Player 2 has gotten me into Pokemon again. We're aiming to complete the pokedex this time, and another friend will play along as well. This series seems really easy compared to the last one I played (Pokemon Y), I'm always like 10 levels ahead or so. Maybe the fact that I'm catching all pokemon available in the routes as I go has something to do with it though.
- [**Animal Crossing: New Horizons**](https://www.nintendo.es/Juegos/Nintendo-Switch/Animal-Crossing-New-Horizons-1438623.html)
Barely connected a bit to get the Super Mario exclusive items and to confirm that my town and house is as dirty as it could be.
## [Articles](https://t.me/fmartingr_articles)
- [How I cut GTA Online loading times by 70%](https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/)
- [Things your manager might now know](https://jvns.ca/blog/things-your-manager-might-not-know/)
- [Using Apple Silicon (M1) as a cloud engineer, two months in](https://blog.earthly.dev/using-apple-silicon-m1-as-a-cloud-engineer-two-months-in/)
- [The corporate surveillance machine is killing people](https://drewdevault.com/2021/03/06/Corporate-surveillance-murder.html)
- [Kid Asks Neil Tyson "Can A Black Hole Suck In Another Black Hole?" & Gets His Mind Blown Away!](https://www.youtube.com/watch?v=iLKTZr00xBg)
- [Kento Bento — How Hong Kong Became a Giant Refrigerator](https://watchnebula.com/videos/kento-bento-how-hong-kong-became-a-giant-refrigerator)
- [Solid - A Better Web (Simply Explained)](https://www.youtube.com/watch?v=qWVTjMsv7AE)
- [Reverse Engineering Pokemon Go Plus](https://tinyhack.com/2018/11/21/reverse-engineering-pokemon-go-plus/)
- Old but gold: [wat](https://www.destroyallsoftware.com/talks/wat)
- [Twitter thread about Duke Nukem 3D Level Engine](https://twitter.com/Foone/status/1372766463556083715?s=20)
- [We are building a new systems programming language](https://drewdevault.com/2021/03/19/A-new-systems-language.html)
- [Do you really want linux phones](https://blog.brixit.nl/do-you-really-want-linux-phones/)
- [Goroutines: Under the Hood | Vicki Niu](https://youtube.com/watch?v=S-MaTH8WpOM)
- [Get better at programming by learning how things work](https://jvns.ca/blog/learn-how-things-work/)
- [How I earn a living selling my open source software](https://www.indiehackers.com/post/how-i-earn-a-living-selling-my-open-source-software-476f6bb07e)
- [The world's stupidest IRC bot](https://drewdevault.com/2021/03/29/The-worlds-dumbest-IRC-bot.html)

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 MiB

View file

@ -0,0 +1,95 @@
+++
title = "April 2021"
date = 2021-05-01
+++
[![image alt](image.jpg?width=640#center)](image.jpg)
<div class="text-center">Finally went to a good enough place to try out my drone filming skills!</div>
<!--more-->
## Personal
Finally flied a bit with my Drone! I bought it cause a good offer came up, but here is usually very windy plus I need to go a bit far away to a flight allowed zone. And well even if it wasn't the perfect weather to film around it was very good to lose the fear to lose the drone around even when I couldn't see it because it was too far away.
Can't wait for better weather though! Videos have a very good quality and the shots are just amazing from up there.
<div class="text-center">
<video width="960" controls preload="none" playsinline poster="beach.jpg?width=640#center">
<source src="./beach.mov" type="video/mov">
<source src="./beach.mp4" type="video/mp4">
<source src="./beach.ogv" type="video/ogg">
There's a video here, but your browser doesn't support `video` elements.
</video>
</div>
## Projects
- Preparing a community given approach to [**switch-games-json**](https://github.com/fmartingr/switch-games-json) since the other repository I'm basing it off is not active since last year and PR suggestions are not being merged.
- [**games-screenshot-manager**](https://github.com/fmartingr/games-screenshot-manager) is going under a huge refactor since the proof of concept is working very well on my end (being using it for a few months now) so it's time to make the codebase more decent.
- Trying out [hugo](https://gohugo.io) as a replacement for lektor for this blog. I still need to figure out if the benefits are worth it the time investment.
- After doing Go for a while figured out what a pain in the ass is to deploy/containerize python applications.
## Books
- Started reading [**Doctor Aphra (2020 - present)**](https://www.marvel.com/comics/series/29161/star_wars_doctor_aphra_2020_-_present)
I like it, but my subscription ended after trying it for a month, and since I haven't seen any improvement to the app and the pages loading I'm not paying it anymore... it's $10/mo of suffering anytime I want to just read for 10 minutes. It's a shame since people made a lot of recommendations to read Marvel related things, but I'm assuming I would just end up buying the tomes physically. Wait... maybe this was Marvel's plan all along?
- Reading [**The Gamer**](https://www.webtoons.com/en/action/the-gamer/list?title_no=88)
I started this a while ago and I've came back to it. Since I didn't remember where chapter I was in I just started it again. And boy I am glad... I didn't remember a thing!
- Reaading [**DICE**](https://www.webtoons.com/en/fantasy/dice/list?title_no=64)
Keeping the pace up a bit, I'm still far away from reaching the current episode, but it keeps getting interesting.
## TVShows and Movies
- Still watching [**Suits**](https://www.netflix.com/browse?jbv=70195800)
We watch it at lunch/dinner time. Not that I'm enjoying it much anymore, but it's still way better than regular TV.
- Finished [**Falcon & The Winter Soldier**](https://www.disneyplus.com/series/the-falcon-and-the-winter-soldier/4gglDBMx8icA)
Oh man, only six episodes! The show was **amazing**, but I feel like a couple of extra episodes wouldn't have hurt character development. And now the wait until Loki premieres on June... :(
- Watched [**Invincible**](https://www.primevideo.com/detail/0K677J96WQ96K6UY6BL15O70CO/) season 1
A pleasant surprise on Amazon Prime. I'm up to date and I'm liking it, it's start a bit childish but oh boy you're up to a surprise on the first episode. It seems is based on comics as well, so how knows if I would grow impatient and just read the comics instead of waiting for the next seasons.
## Games
- [**Super Mario Bros. 3D World**](https://www.nintendo.es/Juegos/Nintendo-Switch/Super-Mario-3D-World-Bowser-s-Fury-1832228.html)
So. What is this madness Nintendo? Are you serious? Not only there's another world with both a crazy hard level to beat and an almost infinite star box, but now I'm supposed to beat every level with every character?
![Super Mario 3D World trying to make me crazy](super-mario-3d-world-madness.jpg?width=640#center)
- [**Rhythm Tengoku (*リズム天国 / Rhythm Heaven*)**](https://rhythmheaven.fandom.com/wiki/Rhythm_Tengoku)
So I discovered this game on a [friend's stream](https://twitch.tv/vitiman) and I instantly fell in love. Got it second hand complete (with its box, manual and everything!). I have played various rhythm games over the years and let me tell you this one is **hard**. It measures your rhythm at the beginning and oh boy I'm up for a challenge here...
<div class="grid">
<div class="col-1-2"><img src="rhythm-tengoku-01.jpg?width=640#center"></div>
<div class="col-1-2"><img src="rhythm-tengoku-02.jpg?width=640#center"></div>
</div>
## [Articles](https://t.me/fmartingr_articles)
- [This man thought opening a TXT file is fine, he thought wrong. ](https://www.paulosyibelo.com/2021/04/this-man-thought-opening-txt-file-is.html)
- [How Runescape catches botters, and why they didnt catch me](https://secret.club/2021/04/03/runescape-heuristics.html)
- **(tweet)** [I made a 4 kilobytes procedural image for @revision_party!](https://twitter.com/NuSan_fx/status/1378759959815585795)
- **(tweet)** [A plane took off 1200kg heavier than the pilot realized due to coded bias [...]](https://twitter.com/tarah/status/1380484339541151746?s=20)
- **(video)** [Guidance By Railway Tracks](https://www.youtube.com/watch?v=vkzgcJGdUnA&feature=youtu.be)
- [Docker without docker](https://fly.io/blog/docker-without-docker/)
- [Why Do Long Options Start with Two Dashes?](https://blog.djmnet.org/2019/08/02/why-do-long-options-start-with/)
- [The Developer Certificate of Origin is a great alternative to a CLA](https://blog.djmnet.org/2019/08/02/why-do-long-options-start-with/)
- **(tweet)** [_Germany has opened its first electrified highway for trucks near Frankfurt..._](https://twitter.com/engineers_feed/status/1382351903334486018)
- [Tour inside Nintendo headquarters in 1970](http://blog.beforemario.com/2018/11/nintendos-office-and-factories-in-1970.html)
- [CVE-2021-30481: Source engine remote code execution via game invites](https://secret.club/2021/04/20/source-engine-rce-invite.html)

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 239 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 MiB

View file

@ -0,0 +1,83 @@
+++
title = "May 2021"
date = 2021-06-01
+++
[![image alt](image.jpg?width=640#center)](image.jpg)
<div class="text-center">The beauty of the north</div>
<!--more-->
## Projects
- [**games-screenshot-manager**](https://github.com/fmartingr/games-screenshot-manager) I've refactored the project a bit and I'm working towards concurrency, documentation and adding playstation 5 support thanks to a friend which provided me some sample files.
- [**switch-games-json**](https://github.com/fmartingr/switch-games-json) Updated the jobs tasks so it only runs weekly, since it's sources doesn't update that much. One of the upstream repositories seems unmaintained so I need to figure out how to handle community submissions real quick.
- Finished the Godot course I started a while ago. As with everything else I have more free time now and I was only a few lessons away. I learned a lot along the way though the course seemed a bit rushed towars the end. Even with it's downsides I have learned things way faster this way that I would've on my own. I'm planning the next steps now which will be some clones of other games to learn from more genres and familiar mechanics. Should make some interesting posts for the blog, but no promises.
- I've been updating my Home Assistant server automations a bit, using some sensors I had laying around to gain some quality of life at home. Some silly things like notifications when someone on Twitch is live are simple but useful, another to let us know if the light for our bathroom have been on for more than an hour, the same if the main door is left open and automating the air purifier in our bedroom (allergies season...) The automations UI needs a bit more love but doing stuff YAML only is easy as well so that's not a problem. I also created a bot on Telegram for all notifications, so we can have a proper history and I could also make some interactive ones directly there with buttons to answer.
![Air purifier automation dashboard](air-purifier-automation.png?width=640#center)
## Books
My first Marvel Unlimited month came to an end and I have no plans to keep subscribed to it. Maybe I will buy some of the physical editions in the future for the interesting sagas I want to read, the application is just sooo painful.
- Dropped? [**The Gamer**](https://www.webtoons.com/en/action/the-gamer/list?title_no=88)
I was interesting up until the point it started with a lot of Korean legends/folklore I have no context about, the story started getting boring so I just found myself not wanting to read it anymore.
- Reading [**DICE**](https://www.webtoons.com/en/fantasy/dice/list?title_no=64)
Up to date! It seems that series is coming to an end soon.
- Continuing with [**Masters of Doom**](https://www.goodreads.com/book/show/222146.Masters_of_Doom)
- I'm still looking for some second-hand One Piece bundle around my country, so I can read the series from the beginning up until the last published volume here. Either that or they make every chapter available on the Jump app for a fee or something... (please!).
## TVShows and Movies
- Finished with [**Suits**](https://www.netflix.com/browse?jbv=70195800)
Finally.
- Replaced the above with [**Bones**](https://www.primevideo.com/detail/0HBVL22LMA40B0XBY30RUOC9EH/)
This one is way better at Lunch time and shorter episodes make it a really good fit.
- Started [**Star Wars: The Bad Batch**](https://www.disneyplus.com/series/the-bad-batch/4gMliqFxxqXC)
Another point of view for the Order 66 events. It seems *okey-ish* so far, but not as good as the latest Clone Wars season.
- Watched [**Friends: The Reunion**](https://es.hboespana.com/movies/friends-the-reunion/3b1f95c-013d98b33ff)
Watching this only makes me realize we're getting old **fast**.
## Games
- Finished [**Star Wars: Jedi Fallen Order**](https://store.playstation.com/es-es/product/EP0006-CUSA12529_00-RESPAWNSWBIRDDOG) ([screenshot gallery](http://gallery.fmartingr.com/PlayStation-4-STAR-WARS-Jedi_-Fallen-Ordertm.html))
I started it [back in January](/blog/2021/02/01/january-2021/#games) but when I started taking classes for my driving exam I stopped playing with my PlayStation due to lack of time, but now that I have more free time it was about time to finish it.
It was a good enough story (as with Bad Batch, another point of view for Order 66), not long enough to get boring and not short enough to consider it a scam. I'm not going to complete it (maps are very big and I tend to get lost easily...) so I'm leaving it as it is.
- Started [**Horizon: Zero Dawn**](https://www.playstation.com/en-us/games/horizon-zero-dawn/) ([screenshot gallery](http://gallery.fmartingr.com/PlayStation-4-Horizon-Zero-Dawntm_-Complete-Edition.html))
Starting to clean my backlog a bit, this is the next one. I'm pretty sure I'm not going to try and 100% it since there are **tons** of stuff to find around on the map, and I already invest too much time killing/looting everything in sight... but the story seems very good so far and the graphics and environment is amazing.
![](http://gallery.fmartingr.com/media/large/PlayStation%204/Horizon%20Zero%20Dawn%E2%84%A2_%20Complete%20Edition/2021-05-21_19-36-29.jpg)
- Still there: [**Rhythm Tengoku (*リズム天国 / Rhythm Heaven*)**](https://rhythmheaven.fandom.com/wiki/Rhythm_Tengoku)
Slowly enjoying it. Because it's hard. (And I'm not good at it.)
## [Articles](https://t.me/fmartingr_articles)
- [Colgate unveils recyclable toothpaste tubes and offers tech to rivals - Inside FMCG](https://insidefmcg.com.au/2021/05/04/colgate-unveils-recyclable-toothpaste-tubes-and-offers-tech-to-rivals/)
- [One player spent 10 years exploring every corner of Eve Online](https://www.polygon.com/2019/4/2/18286977/eve-online-explorer-10-year-journey-katia-sae)
- [Scaling SQLite to 4MQPS on a Single Server (EC2 vs Bare Metal)](https://blog.expensify.com/2018/01/08/scaling-sqlite-to-4m-qps-on-a-single-server/)
- [How to write release notes](https://drewdevault.com/2021/05/19/How-to-write-release-notes.html)
- [Disassembling Links Awakening](https://kemenaran.winosx.com/posts/category-disassembling-links-awakening)
- [Why recycling doesn't work](https://thewalrus.ca/why-recycling-doesnt-work/)

Binary file not shown.

After

Width:  |  Height:  |  Size: 696 KiB

View file

@ -0,0 +1,105 @@
+++
title = "June 2021"
date = 2021-07-01
+++
[![My birthday cake!](image.jpg?width=640#center)](image.jpg)
<div class="text-center">This was technically last month, but celebrated on June 1st. Happy cake day to me!</div>
<!--more-->
## Books
- Up to date with [**DICE**](https://www.webtoons.com/en/fantasy/dice/list?title_no=64)
The end is getting closer and closer, or so it seems!
- Read [**Shadow and Bone**](https://www.goodreads.com/book/show/10194157-shadow-and-bone)
Finished the first book of the Ghrisaverse recently, it reminded me of the [Black Magician Trilogy](https://www.goodreads.com/series/44134-the-black-magician-trilogy) though a lot of things happen on this book actually.
The magic system is a bit... weird. It isn't explained much and though they say it can be infinite the different level in power of characters is not very well expressed with very clear differences in the characters that show up.
Despite that it's fun to read because the storytelling is good and you start getting yourself inmersed in the life of the characters from the very beginning even if it's a very clear [hero's journey](https://en.wikipedia.org/wiki/Hero's_journey).
- Started reading [**Siege and Storm**](https://www.goodreads.com/book/show/14061955-siege-and-storm)
Continuing from the previous one, I haven't gotten very far on this one but even in five chapters they already untangled the first book cliffhanger, expecting more to happen and adding a bit of backstory to previously non-explained things.
- Started reading [**One Piece**](https://www.goodreads.com/series/57193-one-piece)
**Yes!** I finally got a good pack of volumes from a second-hand online store and have tons to read. I haven't actually read the comics from the very beginning before and I'm getting surprised of some changes between the manga and the anime. I'm very happy I managed to get the collection on my shelf already after all this time, this is going to keep me busy for a few months :)
- Read [**Horizon Zero Dawn Volume #1**](https://www.goodreads.com/book/show/55978796-horizon-zero-dawn-vol-1)
Got this one looking around art books online, and it was quite a surprise that they deciced to tell the history of Horizon's world in this format as well. The history follows a side-quest character shown in the game after the game's ending and while it's not very deep it presents new things to the world that would be present on the new game releasing this year.
## TVShows and Movies
- Lunch time:
- [**Bones**](https://www.primevideo.com/detail/0HBVL22LMA40B0XBY30RUOC9EH/)
Why do we keep choosing shows this long!
- [**One Piece**](https://www.crunchyroll.com/es-es/one-piece)
Player's 2 idea (never expected this, not complaining though!). Since episodes are very short (~20m) she get enough time to eat. The bad part is that I need to read the comics fast enough so anime doesn't catch up.
- Ongoing with [**Star Wars: The Bad Batch**](https://www.disneyplus.com/series/the-bad-batch/4gMliqFxxqXC)
Very little has happened until this point, they need to start adding real conflict to the show because is getting a bit boring for my taste :(
- Started [**Loki**](https://www.disneyplus.com/series/loki/6pARMvILBGzF)
A-mazing. The first chapter is a bit of a introduction to everything so not much is it there, but since this is going to be a 6 episode only show I'm expecting the climax will come in episode 4-5 (4 aired yesterday but I don't have the time to watch it until tomorrow, so shush!). It's actually very good, the mix of _seriousness_ and _humor_ is very well done (and performed!) in the show.
## Games
- Finished [**Horizon: Zero Dawn**](https://www.playstation.com/en-us/games/horizon-zero-dawn/) ([screenshot gallery](http://gallery.fmartingr.com/PlayStation-4-Horizon-Zero-Dawntm_-Complete-Edition.html))
Finished both the main story and the Frozen Wilds DLC, I enjoyed the story quite a lot to be honest. I like dystopian worlds and getting to know _how did we get there_.
The game was overall fun though repetitive (all missions are either kill or track, in essence). Side missions doesn't seem to expand the story in a very meaningful way so I just kept to the main storyline and did some sides that were either on my way or gave good rewards. I also had a lot of problems with my inventory, I got the resource expansion satchel the earliest I could because I'm a loot hoarder but after a few hours into the game I was always full and had to sell, scrap or throw stuff around to make room for items (specially blue ones because I didn't knew if I would need them for new gear or quests) and that persisted until the very end of the game.
The side collectibles around the world were just too many. When I finished the game I only had 4 text datapoints from the world, out of a bazillion. I want to know more about the Lore of the game but that's just ridiculous.
Apart from that, the art, storytelling, voice-acting, music department, etc was awesome and really immersive. The only thing I missed while playing is a good sound system to help with the immersion, but well, that's just a first world problem.
- Still in pain: [**Rhythm Tengoku (*リズム天国 / Rhythm Heaven*)**](https://rhythmheaven.fandom.com/wiki/Rhythm_Tengoku)
I have get gold medals up until the fourth tier, and I'm stuck on the rap game... I may be half way through it, more or less.
- Started [**One Piece: WORLD SEEKER**](https://store.playstation.com/es-es/product/EP0700-CUSA14054_00-OPWSK00APPLI0000) ([screenshot gallery](http://gallery.fmartingr.com/PlayStation-4-ONE-PIECE-WORLD-SEEKER.html))
Got this as a birthday present and I'm painfully going though it. I'm just playing because the story is supposed to be an Oda's original, but it just seems a bunch of different mechanics thrown together to make a game with One Piece's assets.
- Started [**Baba is you**](https://store.steampowered.com/app/736260/Baba_Is_You/)
Player #2 and I started couch-playing this cause we both like puzzle games, one takes the controller and we dig through the levels. I love the premise of the game and how simple interactions in the map change everything, and how player 2 and I look at the puzzles from different perspectives finding more than one solution to each level.
## [Articles](https://t.me/fmartingr_articles)
- **Videogames**:
- [video] [The complete story of Square (part 1)](https://youtu.be/n0NJz0iA37k)
- [video] [The Unexpected Success of Horizon Zero Dawn | 3 Years Later (Retrospective)](https://www.youtube.com/watch?v=y8iLmKBlvUE)
- [video] [The Making of Horizon Zero Dawn](https://www.youtube.com/watch?v=h9tLcD1r-6w)
- [video] [Japan's Game Preservation Crisis](https://youtu.be/tKH0x21rj1Y)
- [The Secret Origin of the Action RPG](https://medium.com/@obskyr/the-secret-origin-of-the-action-rpg-254a180079dd)
- [Final Fantasy Remasters Reignite Controversies Over Pixel Art](https://www.vice.com/en/article/qj83yp/final-fantasy-remasters-reignite-controversies-over-pixel-art)
- [video] [How Nintendo Failed Into Super Mario Kart | The Story Behind The Super Nintendo Classic](https://www.youtube.com/watch?v=MspqDuq5OZY)
- **Hacking**:
- [video] [Mining Bitcoin on the Game Boy](https://youtu.be/4ckjr9x214c)
- [video] [Doom on an IKEA TRÅDFRI lamp!](https://www.youtube.com/watch?v=7ybybf4tJWw)
- [What's Inside the EU Green Pass QR Code?](https://gir.st/blog/greenpass.html)
- **TV Shows**:
- [video] [The Strangely Melancholy Ending to The Good Place — Brandon Sanderson](https://youtu.be/Umu19quwinI)
- **Programming**:
- [How to organize the go struct, in order to save memory](https://medium.com/@felipedutratine/how-to-organize-the-go-struct-in-order-to-save-memory-c78afcf59ec2)
- **Other**:
- [video] [Top 100 3D Renders from the Internet's Largest CG Challenge | Alternate Realities](https://youtu.be/iKBs9l8jS6Q)
- [video] [Manga Kissa: Life in Japans Smallest Rooms | ASIAN BOSS](https://www.youtube.com/watch?v=wxWK0zb-9k8)

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 MiB

View file

@ -0,0 +1,97 @@
+++
title = "July 2021"
date = 2021-08-01
+++
[![My birthday cake!](image.jpg?width=640#center)](image.jpg)
<div class="text-center">On the good days that actually seems like summer we get some beaufiful landscapes like this.</div>
<!--more-->
## Projects
Ever since I ended up on my current job I spend less and less time with the computer in the after-work hours, real life :tm: stuff and my numerous other hobbies tend to maintain me busy, so I've spent very little time with these things:
- [switch-games-json](https://github.com/fmartingr/switch-games-json) I've started work on how people could contribute new entries to it. I have a working proof of concept and I have to import all currently data present on the internets before releasing it publicly.
- [games-screenshot-manager](https://github.com/fmartingr/games-screenshot-manager) Planning a big refactor since I use this very regularly and it [works very well](http://gallery.fmartingr.com) but it can be way faster that it is now.
- **notion-to-ical**: I'm working on a little service to convert a Notion calendar database into an iCal feed.
- 3D Printing. More like 3D calibrating since I didn't manage to find the proper attributes to print some pieces corretly, and since it a bit of trial and error it's taking its time.
## Books
- [**DICE**](https://www.webtoons.com/en/fantasy/dice/list?title_no=64)
- [**One Piece**](https://www.goodreads.com/series/57193-one-piece): Volume 27 and beyond!
- Finished [**Siege and Storm**](https://www.goodreads.com/book/show/14061955-siege-and-storm)
- Started reading [**Ruin and Rising**](https://www.goodreads.com/book/show/14061957-ruin-and-rising)
The last book of the Ghrisaverse trilogy, series seems a bit average until this point but it manages to keep me wanting to know what will happen next. I just hope this one doesn't end in a cliffhanger or with anything pending so I can start reading other series after that, since I've seen that there are other books based on this world.
## TVShows and Movies
- For lunch and dinner time [**One Piece**](https://www.crunchyroll.com/es-es/one-piece)
- Ongoing with [**Star Wars: The Bad Batch**](https://www.disneyplus.com/series/the-bad-batch/4gMliqFxxqXC)
This became an off-series, I just let it run in background while I do other things and I manage to keep track easily.
- Finished [**Loki**](https://www.disneyplus.com/series/loki/6pARMvILBGzF)
What a show, what a show! I loved the ending (though I expected a different character to appear) and their performance was just amazing, can't wait to see how this threads into the films and the next season. The MCU is doing an amazing work in this department.
## Games
- Finished! [**Rhythm Tengoku (*リズム天国 / Rhythm Heaven*)**](https://rhythmheaven.fandom.com/wiki/Rhythm_Tengoku)
I got all gold medals and beat the final drum minigame, and that's a wrap! I'm not going to put myself through unnecessary pain by doing all the perfect scores. It was ver difficult and a lot of fun, specially since I could play it in short sessions through the months.
<div class="text-center">
<video autoplay loop muted id="background" width="640" height="360">
<source src="./rhythm-tengoku.webm" type="video/webm">
<source src="./rhythm-tengoku.mp4" type="video/mp4">
</video>
</div>
- Stopped [**One Piece: WORLD SEEKER**](https://store.playstation.com/es-es/product/EP0700-CUSA14054_00-OPWSK00APPLI0000) ([screenshot gallery](http://gallery.fmartingr.com/PlayStation-4-ONE-PIECE-WORLD-SEEKER.html))
I stopped playing this one mostly because I wasn't enjoying it much, but also because I don't know where this is set in the One Piece storyline and I didn't want to spoil myself. I will continue with it once I reach the last One Piece volume.
- Still around with [**Baba is you**](https://store.steampowered.com/app/736260/Baba_Is_You/)
We still have this on our pipeline, Player 2 seems to enjoy it since loves puzzles.
- Started [**The legend of Zelda: Skyward Sword HD**](https://www.nintendo.es/Juegos/Nintendo-Switch/The-Legend-of-Zelda-Skyward-Sword-HD-1923575.html)
Of course. I didn't progress much and I totaly hate the sword mechanic until the point that I almost drop it at the beginning... but I want to see it through the end since it's the first in the series, time will tell if I complete it or just finish the story.
## [Articles](https://t.me/fmartingr_articles)
- **Engineering**:
- [First go language commit](https://github.com/golang/go/commit/7d7c6a97f8)
- [Is GitHub a derivative work of GPL'd software?](https://drewdevault.com/2021/07/04/Is-GitHub-a-derivative-work.html)
- [Bencharmks in Go can be surprising](https://leveluppp.ghost.io/benchmarks-in-go-can-be-surprising/)
- [25 Gigabit Linux internet router PC build](https://michael.stapelberg.ch/posts/2021-07-10-linux-25gbit-internet-router-pc-build/)
- [My wish-list for the next YAML](https://drewdevault.com/2021/07/28/The-next-YAML.html)
- **Videogames**:
- [A 23-Year Perfectionist Journey to Localize the Obscure 'Bahamut Lagoon'](https://github.com/golang/go/commit/7d7c6a97f8)
- [video] [How the Game Boy almost ruined Nintendo](https://youtu.be/9Ki-kH751_8)
- [video] [The ultimate Game Boy Talk (33c3)](https://youtu.be/HyzD8pNlpwI)
- [Museum obtains rare demo of id Software's Super Mario Bros 3 PC port](https://arstechnica.com/gaming/2021/07/museum-obtains-rare-demo-of-id-softwares-super-mario-bros-3-pc-port/)
- [Collectors are as confused as you are about that $1.56M Super Mario 64 sale](https://arstechnica.com/features/2021/07/collectors-are-as-confused-as-you-are-about-that-1-56m-super-mario-64-sale/)
- [Playdate preview: You wont believe how fun this dorky, $179 game system is](https://arstechnica.com/gaming/2021/07/playdate-preview-you-wont-believe-how-fun-this-dorky-179-game-system-is/)
- **Traveling**:
- [video] [Visiting All The Main Tourist Attractions In Kyoto - Completely Empty](https://www.youtube.com/watch?v=4EQ34L05pOw)
- **News**:
- [Disney+ success tweet](https://twitter.com/TrungTPhan/status/1414966594179006466)
- [Ethan “flibitijibibo” Lee May Retire from Programming Due to Valves Proton](https://nuclearmonster.com/2021/07/ethan-flibitijibibo-lee-may-retire-from-programming-due-to-valves-proton/)
- [This Isnt a Heatwave — Its a Dying Planet](https://eand.co/this-isnt-a-heatwave-it-s-a-dying-planet-ac1c9eb529d1)
- [video] [I Get MAD | Blizz's DISGUSTING Anti Customer Behavior EXPOSED](https://youtu.be/9zDrp4pncDs)

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

View file

@ -0,0 +1,67 @@
+++
title = "August 2021"
date = 2021-09-12
+++
[![My birthday cake!](image.jpg?width=640#center)](image.jpg)
<div class="text-center">Imagine waking up to this every day... sadly it only happens on vacation.</div>
<!--more-->
Really quick update since I've been either on vacation, visiting or being visited by family. Slowly going back to normal now.
## Books
- [**DICE**](https://www.webtoons.com/en/fantasy/dice/list?title_no=64)
- [**One Piece**](https://www.goodreads.com/series/57193-one-piece): Volume 41 and beyond!
- Struggling to finish [**Ruin and Rising**](https://www.goodreads.com/book/show/14061957-ruin-and-rising)
- Finished [**Death Note: Another Note**](https://www.goodreads.com/book/show/6612476-death-note---another-note)
All I can say is do not bother with it. I just want to read the original saga to compensate...
## TVShows and Movies
- For lunch and dinner time [**One Piece**](https://www.crunchyroll.com/es-es/one-piece)
- Finished [**Star Wars: The Bad Batch**](https://www.disneyplus.com/series/the-bad-batch/4gMliqFxxqXC)
What a finale! It was really sad to see <span class="spoiler">all that destruction on Kamino</span> directly on a show, but we all knew that happened... It didn't have me hooking (or even paying attetion sometimes) but I want to know what's in store for the next season.
## Games
- On hold with [**The legend of Zelda: Skyward Sword HD**](https://www.nintendo.es/Juegos/Nintendo-Switch/The-Legend-of-Zelda-Skyward-Sword-HD-1923575.html)
The controls are just awful... It's a shame because it has some interesting things in there but I just can't get on with it :(
- Started [**The legend of Zelda: The Minish Cup**](https://www.nintendo.es/Juegos/Game-Boy-Advance/The-Legend-of-Zelda-The-Minish-Cap-267486.html)
Got my geared up GameBoy Advance SP loaded for the travel, and despite the RNG regarding the luck stones this game has aged really well in my oppinion.
- Still around with [**Baba is you**](https://store.steampowered.com/app/736260/Baba_Is_You/)
## [Articles](https://t.me/fmartingr_articles)
- **Art**:
- [The Art of GameBoy games](https://medium.com/@gameboynerd/the-art-of-game-boy-games-67cb8bb31d98)
- **Videogames**
- [twitter thread] [Skyrim oral history - treasure fox](https://twitter.com/JoelBurgess/status/1428008041887281157?s=20)
- [twitter thread] [StarFighters76 map contributions on GameFaqs](https://twitter.com/The_Opponent/status/1430204227067027458?s=20)
- **Engineering**:
- [Data exfiltration in Keepa Price Tracker](https://palant.info/2021/08/02/data-exfiltration-in-keepa-price-tracker/)
- [twitter thread] [NES Development in 1988](https://twitter.com/KevEdwardsRetro/status/1424457994553765891)
- [Why nil == nil be true in GoLang](https://www.pixelstech.net/article/1628407126-Will-nil-==-nil-be-true-in-GoLang)
- [It's just emulation! The challenge of selling old games](https://www.youtube.com/watch?v=HLWY7fCXUwE)
- [What domain name to use for your home network](https://www.ctrl.blog/entry/homenet-domain-name.html)
- [HTML over DNS](https://jacobkiers.net/hod/)
- **Other**
- [Wealth, shown to scale](https://mkorostoff.github.io/1-pixel-wealth/)
- [video] [Can dogs tell the time?](https://www.youtube.com/watch?v=Ftr9yY-YuYU)
- [twitter thread] [Scooter stolen with an Airtag inside it](https://twitter.com/dguido/status/1424921645483966466)
- [video] [Are video games a global pandemic?](https://www.youtube.com/watch?v=SVvF_Qyq5F0)

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 MiB

View file

@ -0,0 +1,98 @@
+++
title = "September 2021"
date = 2021-10-02
+++
![A picture of a beach about 45 minutes walking from my home](image.jpg?width=640#center)
<div class="text-center">I love having this at _somewhat_ walking distance. Can you spot my shadow?</div>
<!--more-->
## Projects & Personal
I manage to fulfill my "development needs" so much at work that I try to use my spare time in other hobbies nowadays. Not that I don't have pending things to do, I just don't feel like spending much time on the computer after work anymore.
The few things I have been doing are looking for an alternative to the Firewalla at home. I'm thinking on installing opnsense on the Firewalla SoC cause it just don't really suit my needs. The problem is that opened a whole set of questions again on how to setup and sort all network devices at home, how I'm going to manage (server and networking side) the public and private services I have and so on. I would like to try it before just giving up on my current router directly, so I need to setup this on a VM and start playing with it to check if it does the essential things I want it to do.
Another thing I have been spending time theses days is sorting out my note and habits management. I tend to scribble on paper and just forget about it for current projects, but sometimes I write something that should be more persistent over time. So good luck past/present/future me figuring out how to handle that.
On the habit side I'm trying out [Habitify](https://habitify.me) just to know how much of my work/personal/leisure time I spend "correctly". That's the best thing I found to track this kind of "tasks", but I don't like the subscription model at all... if anyone has a suggestion that is either self-hosted or single-payment please [contact me](/about/).
Also, as always, I've been improving my Home Assistant instance with new things. But that's the usual once you enter this world.
## Books
- Up to date with [**DICE**](https://www.webtoons.com/en/fantasy/dice/list?title_no=64)
- Ongoing with [**One Piece**](https://www.goodreads.com/series/57193-one-piece): Volume 56.
- Finished [**Ruin and Rising**](https://www.goodreads.com/book/show/14061957-ruin-and-rising)
Talk about a long road... finally finished the trilogy. This final sprint has been a bit rough, and it almost made me read some pages a bit "diagonal" just to end it. Got really boring at the end if I must say. I do not plan on reading anything else for this saga.
- Started reading [**Japón con Jamón**](https://www.goodreads.com/book/show/48562648-jap-n-con-jam-n)
This has been on my bookshelf for a year or so now. I just couldn't read anything Japan related because it reminded me a lot of the time I spent there. But well, after two years it's time to go on. Sadly it seems that it's not in anything but Spanish...
## TVShows and Movies
- For lunch and dinner time [**One Piece**](https://www.crunchyroll.com/es-es/one-piece)
- Watched [**Rick and Morty: Season 5**](https://es.hboespana.com/series/rick-and-morty/3be6e070-1044-4740-8478-2936de705e4c/season-5/2d8a1c0b-ad1c-46e2-aedd-475390b2d8da)
What an amazing season! The first two chapters were incredible, but the last two... oh my! I'm really glad I didn't spoil myself on social because I have enjoyed it a lot. I waited until all chapters were available in HBO so I could watch all chapters in a row. And oh my, I loved it! Not sure why people complain about this season -of course it has better and worse episodes- but overall it has been awesome. The worst part is waiting for the next season!
- Started [**Raised by wolves**](https://es.hboespana.com/series/raised-by-wolves/607e39f2-6d7c-4d1a-85d2-278ad1e270a1/season-1/1c7157fc-ad39-46fe-a44f-3972e51a80e6)
I had it in store for some time and only two episodes in... it has everything I like: Sci-Fi, Dystopian setting, robots, etc. But... it is a bit weird. Maybe I don't understand the message of something.
- Started [**Star Wars: Visions**](https://www.disneyplus.com/series/the-bad-batch/4gMliqFxxqXC)
It's finally here! As a fan of Japanese animation is awesome to watch some of them allowed to create a history on a Star Wars related setting. I don't know what to expect but so far I liked every episode, specially the one from Trigger... their art style and storytelling is amazing. Though I would've like to know more of each history, I'm happy that episodes are 15 minutes long.
- Started [**Marvel's What if...?**](https://www.disneyplus.com/series/what-if/7672ZVj1ZxU9)
Another that I was eager to watch this month and I managed to keep up to date until this point. I'm loving it so far and it seems that everything until this point is going to converge in the final episodes in one hell of a battle. I really hope they do more seasons.
- Started [**Y: The last man**](https://www.disneyplus.com/series/y-the-last-man/6GhSTQBktm34)
I wasn't expecting much from this one, but a friend told me about it and I put it off focus while I was doing some chores. It's average for my taste but at least the premise seems... interesting? I don't know. Let's see how it goes.
## Games
- Finished [**The legend of Zelda: The Minish Cup**](https://www.nintendo.es/Juegos/Game-Boy-Advance/The-Legend-of-Zelda-The-Minish-Cap-267486.html)
This game have grown old incredibly well. Mechanics, gameplay and even graphics are incredible. And I'm telling this in 2021 from a game that released in 2004, 17 years ago!
I played it on original hardware, a tuned GameBoy Advance SP with a FunnyPlaying LCD screen, and even if I liked the experience I had to play it through short sessions (maybe 30-60m tops) because the handhelds are so tiny that my fingers hurt a bit after some time. Also the SP is so narrow that my hands are almost touching. I'm not sure if I will play everything here, maybe only games that can be played for 10-15m (like Rhythm Tengoku) but I have my eye on Golden Sun 1&2 now... I'm glad I have emulation machines everywhere and a brand new [GB Operator](https://www.epilogue.co/product/gb-operator) that I can use to play on a bigger screen and backup my games and saves.
- Finished [**Doki Doki Literature Club!**](https://store.steampowered.com/app/698780/Doki_Doki_Literature_Club/)
Not going to say anything. Just play it. It's four hours or so of gameplay. Play it.
- Still ongoing with [**Baba is you**](https://store.steampowered.com/app/736260/Baba_Is_You/)
We didn't manage to get much time to play, but we're slowly going through it.
## [Articles](https://t.me/fmartingr_articles)
- **Developers**:
- [I unlocked NVIDIA GeForce NOW and stumbled upon Pirates](https://medium.com/@ighor/i-unlocked-nvidia-geforce-now-and-stumbled-upon-pirates-dc48a3f8ff7)
- [Four Months of Horizontal Game Production - Blog | Adrian Gaudebert](http://adrian.gaudebert.fr/blog/post/four-months-of-horizontal-game-production)
- [How WhatsApp enables multi-device capability](https://engineering.fb.com/2021/07/14/security/whatsapp-multi-device/)
- [Nitter and other Internet reclamation projects](https://drewdevault.com/2021/09/23/Nitter-and-other-internet-reclamation-projects.html)
- [Start using tools again](https://h2x.sh/apple/) (_leaving Apple's ecosystem_)
- [Disclosure of three 0-day iOS vulnerabilities and critique of Apple Security Bounty program](https://habr.com/en/post/579714/)
- [Serving Netflix Video at 400Gb/s on FreeBSD](https://people.freebsd.org/~gallatin/talks/euro2021.pdf)
- [Let distros do their job](https://drewdevault.com/2021/09/27/Let-distros-do-their-job.html)
- [Playdate Pulp: Zero to video game in 60 Seconds](https://www.gamedeveloper.com/console/playdate-pulp-zero-to-video-game-in-60-seconds)
- [Google and Facebook, I am facilitating packet filtering to block your tracking](https://peguero.xyz/blog/google_and_facebook_i_am_facilitating_packet_filtering_to_block_your_tracking.html)
- [How does dithering reduce file sizes?](https://endtimes.dev/why-you-should-dither-images/#how-does-dithering-reduce-file-sizes)
- **Games**:
- [How An Ionizing Particle From Outer Space Helped A Mario Speedrunner Save Time](https://www.thegamer.com/how-ionizing-particle-outer-space-helped-super-mario-64-speedrunner-save-time/)
- **Other**:
- [Why we picture bombs as round black balls with a burning wick](https://www.atlasobscura.com/articles/why-we-picture-bombs-as-round-black-balls-with-a-burning-wick)
- [video] [Can YOU fix climate change?](https://www.youtube.com/watch?v=yiw6_JakZFc)

View file

@ -0,0 +1,62 @@
+++
title = "Storing data in Node-Red flows using contexts"
date = 2021-10-11
tags = ["Home Assistant", "Node-Red"]
+++
I've been adding some automations to my Home Assistant recently so it can inform us of takeaway menu changes for local restaurants. We have a few favourites and they usually offer different options each day so checking for updates and notifying us via our Telegram bot is pretty easy.
<!--more-->
Since I didn't want to use any library or custom program/service to analyze the page I'm relaying this kind of work to the Node-Red service in my Home Assistant instance. It's a server that is always working, easy to set up, work and iterate from, and I already have some integrations in place for notifications and other QoL, so it seemed like a 110% win.
Despite having used Node-Red for various purposes along the years I usually delegated state to different services, databases or the filesystem. Not sure why I didn't check if Node-Red had something built-in-- which of course it had.
Node-Red has this concept of _context_. By default a context is stored in memory only, and you can get/set values from a node or from function nodes very easily:
![Node-Red Change node allows to make changes in contexts](node-red-change-node.png?width=640#center)
> You can also edit contexts programatically from function nodes using:
>
> ``` js
> msg.contentSize = 123 // From another node
> flow.set("menuContentSize", msg.contentSize)
> var value = flow.get("menuContentSize")
> ```
In my case I wanted the data to persist service restarts and Node-Red provides a context store filesystem based which stores changes in memory and persists them to disk every 30 seconds, more than enough for my use case.
To enable it we need to modify the `settings.js` file of the Node-Red installation and add the appropriate `contextStore` parameters:
``` js
{
// ...
contextStorage: {
state: {
module: "localfilesystem",
base: "state" // This will store the data in ~/.node-red/state,
},
default: { module: "memory" }
},
// ...
}
```
> In this example I created a new context store called _state_ using the filesystem module I talked before and additionally I set up the storage in a custom directory.
This way I can have two context stores: one in memory (the default) and one to store my custom states. You can create more for your use cases but keep in mind that you need to select a different `dir` for each of them so they wont collide. For more information check [the implementation details](https://nodered.org/docs/api/context/store/localfilesystem#implementation-details).
In order to select an store to use you have a dropdown in the change node:
![Node red change node with dropdown selection](node-red-change-node-dropdown.png?width=640#center)
> Or use the third argument`flow.set(key, value, store)`/`flow.get(key, store)` to select it programatically.
This allows for this very simple state checks in my case but allows for way more complex behaviors right out of the box.
I'm a very big fan of Node-Red. And I can use that so get notified of takaway menu changes now. Talk about a first world problem.
- References:
- [Node-Red: Context](https://nodered.org/docs/user-guide/context)
- [Node-Red: Local Filesystem context store](https://nodered.org/docs/api/context/store/localfilesystem#options)

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 322 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

View file

@ -0,0 +1,83 @@
+++
title = "October 2021"
date = 2021-11-02
+++
![A picture of myself from the back while I try to take a picture of a nice river reflection from a building](image.jpg?width=640#center)
<div class="text-center">A ninja picture of me taking a picture</div>
<!--more-->
## Books
- Ongoing with [**One Piece**](https://www.goodreads.com/series/57193-one-piece): Volume 67+
I'm completely on fire with this. I bought all pending volumes and now I just need to get up until the last volume. I forgot many things of these last story arcs so I'm enjoying it a lot more now.
- Finished [**DICE**](https://www.webtoons.com/en/fantasy/dice/list?title_no=64)
I'm actually not sure if I liked the ending or not. Since I re-started the series not so long ago it seemed rushed to me, but it could be only a perception issue. I didn't like the character development on this last "games" but it surprised me how everything unfolded in the end. There's actually a last "epilogue" chapter that I haven't read yet and should be available today. Not sure what it could contain.
Anyway! It has been good overall, character development has been good (with some new characters and stories along the way), powers and usage are actually pretty interesting as well even though there are some very overpowered habilities in there. If you like similar stories you won't miss with this one.
I'm sorry ~~if~~ this fails as a review, but keep in mind that I started reading it years ago, so it is pretty difficult to get a complete picture to evaluate it.
## TVShows and Movies
- For lunch and dinner time [**One Piece**](https://www.crunchyroll.com/es-es/one-piece): Reached Water 7 saga.
- Finished [**Star Wars: Visions**](https://www.disneyplus.com/series/the-bad-batch/4gMliqFxxqXC)
This one ended up lower than my expectations, mostly because the first episode was one of the (if not the) best. I love Trigger episodes becuase I loke their style and storytelling, but in most episodes there was a lightsaber here and there, and while I can understand that it's difficult to opt-out using force sensitive characters when they allow you to create and tell an official Star Wars story, I would have loved more without it.
**I** believe I've said it more than once on other shows... these are inmense worlds with **a lot** of possibilities and we end up recurring to the basics because it is what please us the fanbase.
- Finished [**Marvel's What if...?**](https://www.disneyplus.com/series/what-if/7672ZVj1ZxU9)
Just amazing, and renewwd for a season two! I need to find out if some or more of this stories are available in the comics, I already bought one on a whim.
Next stop: Hawkeye.
- Started [**For all mankind**](https://tv.apple.com/us/show/for-all-mankind/umc.cmc.6wsi780sz5tdbqcf11k76mkp7)
My discovery of the month. I'm already at the last episode of the second season and I'm loving this show! At first I though that I wouldn't like it because it didn't have much _sci-fi thingies_ but in the end it has just enough for it to be an amazing show. It's more a drama than anything else but you end up hating or empathizing with the characters, their decissions and eveything around them. 100% recommended.
- Dropped [**Y: The last man**](https://www.disneyplus.com/series/y-the-last-man/6GhSTQBktm34)
FX cancelled the series so there's no point anymore. Someone commented out that the comics are good so that could be the way to go.
## Games
- Finished [**Elec Head**](https://store.steampowered.com/app/1456880/ElecHead/)
I have been waiting on this since I saw a trailer somewhere on the internet and bought it the moment it released. It was crazy fun! Level design is amazing and the simple mechanics are just right. The only thing that game me the creeps is that there are some thing that you may just notice by pure chance. Since it's cheap and only a few hours of time, it's an obvious recommendation!
![I achieved all Elec Head achievements. It wasn't easy at all!](elechead.png?width=640#center)
- Here we go again... [**Animal Crossing: New Horizons**](https://www.nintendo.es/Juegos/Nintendo-Switch/Animal-Crossing-New-Horizons-1438623.html)
The final update is coming and the player 2 and myself have come back to our islands to do some preparations. Since it's the last update this is most likely the last time I will get hooked to the game.
- Still ongoing with [**Baba is you**](https://store.steampowered.com/app/736260/Baba_Is_You/)
## [Articles](https://t.me/fmartingr_articles)
- **Tech**:
- [Beware the Google Password Manager](https://fasterthanli.me/articles/beware-the-google-password-manager)
- [We are now Solar Powered](https://www.andrewjvpowell.com/articles/we-are-solar-powered/)
- [Always-on Processor magic: How Find My works while iPhone is powered off](https://naehrdine.blogspot.com/2021/09/always-on-processor-magic-how-find-my.html)
- [File not found: Professors are struggling to teach Gen Z](https://www.theverge.com/22684730/students-file-folder-directory-structure-education-gen-z)
- [Facebook banned me for life because I help people use it less](https://slate.com/technology/2021/10/facebook-unfollow-everything-cease-desist.html)
- [Understanding how Facebook disappeared from the Internet](https://blog.cloudflare.com/october-2021-facebook-outage/)
- [Ads are now able to bypass Google Play to install apps WITHOUT user consent.](https://www.reddit.com/r/androiddev/comments/q4nltn/ads_are_now_able_to_bypass_google_play_to_install/?utm_source=share&utm_medium=web2x&context=3)
- **Video** [Why was Facebook down for five hours?](https://www.youtube.com/watch?v=-wMU8vmfaYo)
- **Gaming**:
- **Video** [asobu meets indies #1: NamaTakahasi](https://www.youtube.com/watch?v=jmAbunjFBkA)
- **Video** [Japan's Arcades are DISAPEARING --- Is it time to say goodbye?](https://youtu.be/mmxFaCVYMCc)
- _Spanish_ [Empleados de MercurySteam hablan sobre las condiciones de trabajo del estudio](https://www.anaitgames.com/articulos/mercurysteam-empleados-condiciones-trabajo/)
- **Video** [Nintendo 64DD: The REAL reason it FAILED](https://www.youtube.com/watch?v=bJMFXdLQRyo)
- **Literature**:
- [Considerate book pricing](https://sive.rs/bp)

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

View file

@ -0,0 +1,45 @@
+++
title = "Home Assistant battery levels at a glance"
date = 2021-11-15
tags = ["Home Assistant"]
+++
I was talking recently about how many Zigbee devices are too many and how the most troublesome thing you can have is batteries dieing on you at the same time. If you install several devices at once and have it's batteries dead at the same it it's a bit of a hassle going to each one and replacing it (depending where you have them and how difficult is to replace).
<!--more-->
It came to me that if we could see the battery status of devices easily on a card this can be at least addressed by knowing which batteries are most discharged.
As context, since I'm usually playing with devices I use number as identifiers. For example, my motion sensors are named _Motion Sensor #X_ (where _X_ is an increasing number). This way it's ID is `motion_sensor_1` and it's entities `(entity type).motion_sensor_X_(attribute)`. I use this nomenclature everywhere so I can easily identify entities with the internal search (and because you need to have a method, always!).
So. I can get all entities that represent a battery by searching for `_battery` but I have no real means of translating that search into a card without [a third party component called **Auto entities**](https://github.com/thomasloven/lovelace-auto-entities).
This card allows to _automatically populate lovelace cards with entities matching certain criteria_ which is what I'm looking for, and it's pretty easy to use as well!
I have a card on my dashboard with this configuration to display battery statuses accross my entities:
``` yaml
type: custom:auto-entities
card:
type: entities
title: Battery statusq
state_color: true
show_header_toggle: true
filter:
include:
- entity_id: '*_battery'
sort:
method: state
numeric: true
reverse: true
show_empty: true
unique: entity
```
And this is how it looks:
![Auto entities displaying the battery levels of the different devices at home](card-screenshot.png?width=640#center)
This card is very powerful, I already have a few other ideas on how to use it.
Check it out: [Auto entities card](https://github.com/thomasloven/lovelace-auto-entities)

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

View file

@ -0,0 +1,23 @@
+++
title = "How I organize my Home Assistant automations"
date = 2021-11-30
tags = ["Home Assistant"]
+++
Automations in Home Assistant are the best thing after the cocoa discovery, I use them a lot for many different things and I'm always wondering how to solve the _first world problem_ of the day. The hassle with it is that apart from a list and the search there are not much more options to filter, and when your automations grow it became a bit of a pain finding what you want.
<!--more-->
So the other day I decided to follow a "path" approarch to my automations. I'm using a subject, an action or element and then a description to name them:
> `(subject) / (action/element) / (short description)`
![](automations-list.png?width=640#center)
This way _Turn on the air purifier at night_ became `air purifier / auto / turn on at night` and I can filter by `air purifier /` to get all the automations related to the air purifier, the specific automatic behaviour by `/ auto` (for this and other subjects), etc:
![](automations-filtered.png?width=640#center)
This is so much convenient than before though I'm sure I will keep iterating on this, at least now my list is ordered and I can easily find anything I want to toggle or edit.
I wonder how other Home Assistant users handle their automations, if you by any reason read this and have a better way, [please let me know!](/about/).

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 MiB

View file

@ -0,0 +1,75 @@
+++
title = "November 2021"
date = 2021-12-01
+++
![Ramen dish from Ramen Kagura in Madrid, Spain](image.jpg?width=640#center)
<div class="text-center">Mandatory visit to Ramen Kagura when visiting Madrid.</div>
<!--more-->
## Books
All in with comics:
- Ongoing with [**One Piece**](https://www.goodreads.com/series/57193-one-piece): Volume 93, I'm almost there! A weekend without internet did marvels to my progess here :)
- Read [**Marvel's Must Have: Civil War**](https://www.panini.es/shp_esp_es/marvel-must-have-civil-war-smust001-es01.html)
- Started [**Hellbound**](https://www.webtoons.com/en/thriller/hellbound/list?title_no=3598) to check if it's any better than the TV Show.
Also read [**Ask Iwata**](https://www.viz.com/ask-iwata)
## TVShows and Movies
- "Finished" [**One Piece**](https://www.crunchyroll.com/es-es/one-piece): Reached the end of the official spanish dub. We've replaced this with [**Bones**](https://www.primevideo.com/detail/0HBVL22LMA40B0XBY30RUOC9EH/)
- Up to date with [**For all mankind**](https://tv.apple.com/us/show/for-all-mankind/umc.cmc.6wsi780sz5tdbqcf11k76mkp7)
Already finished and with a nice cliffhanger for the next season. Didn't though I would enjoy a drama this much. I may be getting old.
- Watched [**Arcane**](https://www.netflix.com/title/81435684)
I thought I wouldn't enjoy this one since I'm not a League of Legends player (I've only player a couple matches like ten years ago...?) but I *loved* it. The art style is top-notch, the story, even going a bit fast at some points it was well explained through amazing visual compositions and the soundtrack is on par as well, loved how they used the mix of visuals and music to tell how <span class="spoiler">Ekko and Jinx played in their fight at the end of the show<span>. Can't wait for more seasons or other shows in this universe.
I'm assuming that people that know the world heroes from the games would know who's <span class="spoiler">not going to die</span> so I'm glad I'm not in that group on this one (though you could mostly tell anyway...). The same way I didn't get a lot of easter eggs on the show that current players mostly did.
- Watched [**Hellbound**](https://www.netflix.com/title/81256675)
As a note, I only watched the first chapter in the usual way you would watch a TV show (1x in VO). The rest I put on the English dub and a 1.5x speed so I could go though it offscreen while I did other things.
Not sure about why but I didn't like this one at all, and I wouldn't watch anything else if Netflix release more in the future. It's a very good premise but not very enjoyable on a TVShow I guess, everything happens so quickly and the impact didn't feel real. I started reading the manwha to check if it is any better.
- Started [**Hawkeye**](https://www.disneyplus.com/series/hawkeye/11Zy8m9Dkj5l)
The next from the Marvel universe. It seems pretty simple with a lot of comedy so far. Argument-wise doesn't seem like much at the moment.
## Games
- Started [**Hollow Knight**](https://store.steampowered.com/app/367520/Hollow_Knight/)
Had this on my backlog for years and since the Steam Deck is now officialy delayed and I won't get mine until next summer as the soonest I started with it the other day (so I haven't gotten very far). The art style is amazing and I still need to get used to the controls, but everyone says that this is a masterpiece so I had to start at some point.
- Still ongoing with [**Baba is you**](https://store.steampowered.com/app/736260/Baba_Is_You/). Since we don't play much we are going veeeery slowly.
- Tried [**Marvel's Avengers**](https://www.xbox.com/es-ES/games/marvels-avengers) but it had heavy frame drops on my PC so I just stopped trying.
## [Articles](https://t.me/fmartingr_articles)
- [NFT misconception: JPEG aren't on the Blockchain](https://erickhun.com/posts/nft-misconception-image-arent-on-blockchains/)
- [How My Genius Roommate Changed My Perspective](https://www.farhadg.com/my-genius-roommate)
- (video) [Mew's Origins: A Story of Secrets, Rumors & Legends Ft. mafmoefoe (Pokemon)](https://youtu.be/esIL1W_QBns)
- (video) [Nintendo 64DD: The REAL Reason it FAILED & Nintendo's Would-Be Plans](https://youtube.com/watch?v=bJMFXdLQRyo&feature=share)
- [20 Things I've Learned in my 20 Years as a Software Engineer](https://www.simplethread.com/20-things-ive-learned-in-my-20-years-as-a-software-engineer/)
- [How to Build a Low-tech Website?](https://solar.lowtechmagazine.com/2018/09/how-to-build-a-lowtech-website/)
- [Semantic Versioning Will Not Save You](https://hynek.me/articles/semver-will-not-save-you/)
- [Web3 — A vision for a decentralized web](https://blog.cloudflare.com/what-is-web3/)
- [Python: Please stop screwing over Linux distros](https://drewdevault.com/2021/11/16/Python-stop-screwing-distros-over.html)
- [Only 90s Web Developers Remember This](https://zachholman.com/posts/only-90s-developers/)
- (video) [The Houses that Can't be Built in America - The Missing Middle](https://youtu.be/CCOdQsZa15o)
- [Implementing ZIP in Go](https://notes.eatonphil.com/implementing-zip-in-go-unzipping.html)
- [Understanding Kafka with Factorio](https://ruurtjan.medium.com/understanding-kafka-with-factorio-74e8fc9bf181)
- [I have no idea what Im doing](https://surfingcomplexity.blog/2021/11/28/i-have-no-idea-what-im-doing/)
- [Firefox is the Only Alternative](https://batsov.com/articles/2021/11/28/firefox-is-the-only-alternative/)
- [4x smaller, 50x faster · asciinema blog](https://blog.asciinema.org/post/smaller-faster/)