diff options
-rw-r--r-- | gemini/gemlog/2021-04-20-what-i-am-watching-anime-spring-2021.gmi | 46 | ||||
-rw-r--r-- | gemini/gemlog/2021-04-21-vaccination.gmi | 14 | ||||
-rw-r--r-- | gemini/gemlog/2021-04-23-re-the-linux-shell-is-not-a-good-automation-platform.gmi | 65 | ||||
-rw-r--r-- | gemini/gemlog/2021-04-25-stowaway-2021.gmi | 28 | ||||
-rw-r--r-- | gemini/gemlog/index.gmi | 4 | ||||
-rw-r--r-- | gemlog-staging/2021-04-22-burnout.gmi | 9 |
6 files changed, 166 insertions, 0 deletions
diff --git a/gemini/gemlog/2021-04-20-what-i-am-watching-anime-spring-2021.gmi b/gemini/gemlog/2021-04-20-what-i-am-watching-anime-spring-2021.gmi new file mode 100644 index 0000000..5e8447b --- /dev/null +++ b/gemini/gemlog/2021-04-20-what-i-am-watching-anime-spring-2021.gmi @@ -0,0 +1,46 @@ +# What I am watching: Anime Spring 2021 + +We're a few weeks into the Spring 2021 season and I feel I can confidently say which anime I'll be keeping my eye on and watching at least a few more episodes of. + +## 86 + +86 is based on a sci-fi military action light novel. What I am finding interesting about this is unlike most "teen solider" animes - it isn't starting out as "some regular kid being thrust into a mecha and turns out they're the best pilot ever" (gundam, eva, gurren, etc). + +I am struggling a bit comprehending the pacing a bit. I feel like it is edited a bit, where there are cuts that seemingly come out of nowhere, missing some context. I don't know if this is due to them trying to get the narrative to the "good parts" - or if I am just being hyper critical. For example, the end of episode two our handler goes into a classroom and exposes the backstory to their nation. But why did she? When is this? (there is some precedent for her feelings on the history, but it felt out of nowhere). + +Overall, I am very interested in this and feel like it could be a pretty cool anime. Two episodes have come out and I am awaiting the third. I love a good mecha anime. + +=> https://myanimelist.net/anime/41457/86 [https] MyAnimeList: 86 + +## Mashiro no Oto (Those Snow White Notes) + +Mashiro no Oto is based on a manga of the same name. It is about the shamisen, a traditional Japanese instrument, a teenager who is rediscovering his passion for the instrument after his grandfathers death. + +It is a slice of life, musical, drama. This show shines when the shamisen is being played. Each character has a personality and this show touches on emotions in music which is something I can relate to personally. I am not Japanese, but I appreciate that this show is demonstrating the beauty of this traditional instrument, and how it can be used an as accompaniment as well as a solo instrument. + +What I am struggling with is the romance subplots are a bit overt. Everyone seems to fawn over eachother which can be a bit eyerolling. And if it takes over the show I may end up stopping - as that isn't the type of anime I am into. I don't mind romance subplots, but when everyone looks at eachother, blushes and looks away shyly - every freaking time - it can be groaning. + +Overall, if you're a musician or appreciate traditional or folk music - this is a fun anime that I look forward to continuing. Note: the first episode feels a bit all over the place - good raw emotions with the setup - then some haphazard convenience with the moving to Toyko. But by episode three the events had a purpose making the quickness pay off. + +=> https://myanimelist.net/anime/42590/Mashiro_no_Oto [https] MyAnimeList: Mashiro no Oto + +## Yakunara Mug Cup mo (Let's Make a Mug Too) + +A wholesome, cute anime about pottery. This is, so far, a silly anime about a high school girl who is introduced to the world of pottery. It centers around a new student who moves back to her mothers home village and joins the pottery club at school. + +It's not quite Azumanga Diaho, but a cute slice of life can always be fun to watch. At 14 minutes per episode, it's a nice pallet cleanser and good way to wind down and laugh at the antics of these girls. + +A big plus is the appreciation for pottery. I like pottery, though I've only done it in middle school and is something I want to have as hobby, so this is also scratching that itch for me too. + +Overall, if you like pottery, wholesome animes, or cute girls doing cut things - this will probably be something you will enjoy. + +=> https://myanimelist.net/anime/42568/Yakunara_Mug_Cup_mo [https] MyAnimeList: Yakunara Mug Cup mo + +## Conclusion + +I occasionally watch anime, and sometimes will check what is airing to see what may catch my interest. I don't think I watched any animes from the winter season, but enjoyed a few from the fall and summer season. Sometimes I have gotten lucky and found a really great anime just browsing what is new this season, so hopefully one of these turns out to be a good recommendation. What are you watching this season? Is something announced for Summer 2021 that you're eyeing? + +# Links + +=> /gemlog/ Gemlog +=> / Home diff --git a/gemini/gemlog/2021-04-21-vaccination.gmi b/gemini/gemlog/2021-04-21-vaccination.gmi new file mode 100644 index 0000000..4fdd981 --- /dev/null +++ b/gemini/gemlog/2021-04-21-vaccination.gmi @@ -0,0 +1,14 @@ +# I got vaccinated (part 1) + +I wanted to write a quick log that I got vaccinated and my girlfriend is about to go for her in the morning. (Dates are hard when I post this on UTC date times from EDT). But it is exciting to know soon more and more people here in the US will be able to get their vaccine appointments and the number of people I know who are vaccinated is trending up, so hopefully we'll start to see the infection rate drop, and especially the death rate :( + +This is long from over, and I have no idea when I'll get to see my overseas coworkers again - but I am still hopeful that we're at a middle point in all of this. + +## Conclusion + +I have to get to sleep to wake up early to escort my girlfriend to her appointment. Hopefully I'll read more gemlogs of people becoming being able to get vaccinated in their countries, especially since supplies are the primary limiter. + +# Links + +=> /gemlog/ Gemlog +=> / Home diff --git a/gemini/gemlog/2021-04-23-re-the-linux-shell-is-not-a-good-automation-platform.gmi b/gemini/gemlog/2021-04-23-re-the-linux-shell-is-not-a-good-automation-platform.gmi new file mode 100644 index 0000000..7d25e69 --- /dev/null +++ b/gemini/gemlog/2021-04-23-re-the-linux-shell-is-not-a-good-automation-platform.gmi @@ -0,0 +1,65 @@ +# re: The Linux shell is not a good automation platform + +=> gemini://ebc.li/posts/shell-is-not-good-automation.gmi + +I was drinking my morning coffee and I came across admicos' post about the linux shell as an automation platform, comparing it to an android app Tasker. + +## What is a task? + +One thing I felt was lacking here, and perhaps a follow-up with some specific actions they're trying to accomplish would be more welcome. The only two examples I found were "Do something when I copy something to the clipboard" and click a GUI button. + +I chuckled when I read the first task was based off of clipboard - which besides laptop wifi is one of the eternal struggles of Linux. So it was quite a "way to pick the hardest fight first!". + +But to address the question at hand "what is a task?" - in the Linux Shell a task is a command. In Tasker it is: +> ... tasks (set of actions) based on contexts (application, time, date, location, event, gesture) ... + +## The linux shell is actually a GREAT automation platform + +The linux shell can be invoked from most programming languages directly by calling the underlying process function - even higher level languages like python and Java. If you wanted to - in your program - run some task based on an action from your program (say click: "launch browser" button) you could spawn a new process. + +But the equivalence here is a house to a hardware store. The linux shell provides all of the tools you need to be able to run through commands automatically (shell-scripting). You can configure things to run at start-up, at an interval, or as a daemon that, depending on your setup, can watch the logs or file creations in a location to trigger something. + +I would argue the linux shell is integrated VERY well into the linux echosystem - but they're asking the tool to be the product it can build. + +## The shell is not discoverable + +This was the first point - but I wanted to clarify the differences between the two softwares before addressing this. I can't disagree that the linux shell is not daunting to someone who is new to the software. Most shells open in a small window - and typing "help" into it drops an unhelpful list of commands that scrolls past the window height... and some shells may not have scrolling that is intuitive (shift+up/scroll wheel?) at first. + +But if we look at the actual output it drops a core set of shell commands that allow you to do various things - execute processes - traverse the filesystem - etc. + +Tasker (I installed the 7-day trial) follows the Material/Android convention for how to do things, so it leans heavily on an assumed workflow - though to be honest the rest of the GUI was a bit clunky so setting up some things did require me to try and find a help guide - which was a bit daunting to look at. + +## Linux And Android + +I am not doubting the power of an application like Tasker - but it benefits significantly from running without a closed, homogenous environment. We should be comparing "N Linux OS" to Android - since in-reality the post should just be (Which in admicos' defense is the resulting question of the post) "why isn't there a good automation tool like this for "N Linux OS"". + +Linux is the kernel which powers the operating system (and to-an-extent Android). The Linux Shell is the interface directly to the system - but not the operating system itself. + +Which leads to the final question of the post: + +## Shell doesn't put all my automation in a single place + +Which based on all of the above points shows that this is an unreasonable (but also kindof false) ask. Linux has standards for where programs put their configurations /etc/ or ~/.config depending on what level the programs configurations exist at (system or user). But also on Android - if I needed to install a second program that did something Tasker was unable to do/ didn't implement yet - now I have to use TWO APPS to do this (gasp). And now the configuration for that second thing is in a different place! (This is effectively what/how Linux works). But the beauty of Linux is I can actually put all of these files in a single place /home/username/configs - then symlink the files to their expected location (or if supported, override their location with the desired environment variable). Having your configurations in your config file, your custom commands in the bin folder and such are all where someone familiar with the Linux shell would EXPECT to find them. So to me, that is "correct". I can't even think of a way to even have both keybindings, commands, and other definitions IN a single file? Would I write all my scripts directly in there? I guess the .bashrc/.bash_profile does sortof act this way. As I define alias' and shortcut commands directly in there sometimes... + +## Why isn't there a good automation tool? + +So the heart of the post is really this question. And there are actually a ton of automation tools out there - but perhaps one that isn't quite Tasker. I have only done a quick search to see if say a more full-featured GUI Desktop Environment (like KDE/Gnome) has automation tools. There are some app-to-app automation in Linux. DBus is a good service for allowing applications to emit messages that can be picked up by other applications. Journactl has logs that systemd emits - some of which can be listened to/for. But all the examples I could list are "the tools to build an automation tool, or a specific automated task". I suspect the main reason a tool doesn't exist is because each Linux installation is slightly different, and every app is developed using its own paradigm, language, and toolkit. So trying to have every app expose its GUI in a way another application can directly click a button within it is forcing every developer to build either off of a specific GUI toolkit or implement a ton of things for a small gain. + +I was able to very easily write a script that ran in a loop that basically checked "does the clipboard contain X" then trigger an application if so (and cleared the clipboard - otherwise you'd get into quite the infinite loop there :P). + +## Thoughts + +I wrote this post because I found the comparison to be a bit comical - since a single program compared to the shell to an entire operating system funny. But I wanted to also call out that once you admit they exist at two entirely different levels of the userspace, the Linux shell can be used for automation, just in a very DIY fashion. I am actually in the process of writing an automated script using rsync to sync files between two servers. As an operating system Linux is more powerful than anyone could want - but also means it's going to be extremely complex. + +If you end up reading this post admicos' I mean no ill-will - I think your request for a good Tasker-like automated program would be very powerful. Since they're meant for productivity and nothing soaks up time like digging into a shell script. +=> https://xkcd.com/1319/ xkcd: Automation + +But I doubt one exists for Sway/Wayland - since Wayland is still on the "newer side" of Linux, and it's also a stripped down DE as a whole. So then I ask - What specific automated tasks are you trying to do? Perhaps, suggestions can be made on where to start with the DIY side of things? + +As someone who spends their day writing shell scripts to automate processes for myself - I felt obligated to reply. I do admit its tedious and not having a universal interface does mean it can be hard - I mean Spotify can't even open a link in the same instance on machine - despite the forums saying they've fixed it countless times! So once you want to do something specific within a proprietary/ complex application you're usually shit-out-of-luck if they don't have an API for doing the thing you need. But if they do - I'd much rather try and write the automated script on Linux than Windows. + +# Links + +=> /gemlog/ Gemlog +=> / Home + diff --git a/gemini/gemlog/2021-04-25-stowaway-2021.gmi b/gemini/gemlog/2021-04-25-stowaway-2021.gmi new file mode 100644 index 0000000..84275d1 --- /dev/null +++ b/gemini/gemlog/2021-04-25-stowaway-2021.gmi @@ -0,0 +1,28 @@ +# Stowaway (2021) + +⚠️ Minor spoilers ahead - I recommend this as a "watch" so if you're even remotely curious or you enjoy harder/slow scifi - read at your own risk ⚠️ + +Netflix released this week: Stowaway - a space drama about 3 astronauts on a mission to mars who end up finding out there is a something else on board with them. + +## My thoughts + +My girlfriend and I wanted to watch a movie Saturday night and came across this which stood out Toni Collette, Daniel Day Kim, AND Anna Kendrick - all actors we like, and in a science fiction movie!? Sign me up. + +We were skeptical going in but left pleasantly surprised. + +The movie did a lot right - each plot event was setup giving payoff but also quelling any "how convenient X goes wrong!". That being said it is a very (in)convenient turn of events. + +The movie reminded me of a western, where something kicks of some plot and then the remainder of the movie is just our small cast of characters dealing with it. A lot of talking and plotting all leading up to the showdown at the end. + +I am a big fan of slower movies and despite its near 2 hour runtime the movie felt like it was maybe 90-100 minutes at most. I was engaged the whole time and really invested. + +## Conclusion + +A recommendation from me 4/5 stars. It's not ground breaking. Full of tropes - but was a good story and well made/acted. + +I tried to not drill into any specifics / spoilers since the movie is still new. But happy to discuss further :) Did you enjoy it? What did / didn't you like about it? + +# Links + +=> /gemlog/ Gemlog +=> / Home diff --git a/gemini/gemlog/index.gmi b/gemini/gemlog/index.gmi index b81e3c0..c0f81c1 100644 --- a/gemini/gemlog/index.gmi +++ b/gemini/gemlog/index.gmi @@ -4,6 +4,10 @@ Welcome to my gemlog. I post whenever I do something I feel is worth writing abo ## My posts +=> 2021-04-25-stowaway-2021.gmi 2021-04-25 - Stowaway (2021) +=> 2021-04-23-re-the-linux-shell-is-not-a-good-automation-platform.gmi 2021-04-23 - re: The Linux shell is not a good automation platform +=> 2021-04-21-vaccination.gmi 2021-04-21 - I got vaccinated! (part 1) +=> 2021-04-20-what-i-am-watching-anime-spring-2021.gmi 2021-04-20 - What I Am Watching: Anime Spring 2021 => 2021-04-19-cloud-replica-part-2.gmi 2021-04-19 - Cloud Replica - Part 2 => 2021-04-18-cloud-replica-and-timetraveling.gmi 2021-04-18 - Cloud Replica and Timetraveling => 2021-04-17-capsule-log-retention.gmi 2021-04-17 - Capsule Log Retention diff --git a/gemlog-staging/2021-04-22-burnout.gmi b/gemlog-staging/2021-04-22-burnout.gmi new file mode 100644 index 0000000..d51d9dc --- /dev/null +++ b/gemlog-staging/2021-04-22-burnout.gmi @@ -0,0 +1,9 @@ +# Burnout + +This is another personal post. I am feeling quite burnt out. I am currently still sitting in bed dreading my first morning meeting and pushing the time it takes to finish my morning routine to the minimum required time (just now). + +## How did I get to this point? + +### Time off + +I have worked everyday since the new year began. Well, every day that wasnt a weekend or public holiday... But I also assist myy girlfriend with her work, which often is a few hours a day maybe 2-3 times a week usually on the weekend. |