Fix cc: error trying to exec 'cc1plus' on openSUSE Leap

It’s currently almost 23:15, and I’m already sleepy. Therefore, this is going to be a short note on how I fixed an minor but annoying issue nvim-treesiter (Neovim’s plugin) on openSUSE Leap (15.5). The error message is or was as below: nvim-treesitter[yaml]: Error during compilation cc: error trying to exec 'cc1plus': execvp: No such file or directory Press ENTER or type command to continue I don’t code in C++ nowadays, but the error looks like the C or C++ compiler was missing. But first, let’s show the version of openSUSE running on this instance, I mean VM: ...

August 29, 2023 · 2 min · 247 words · Kenno

Installing AWS CLI on AlmaLinux

I already wrote a blog post on How to install AWS CLI on RockyLinux, where I shared how to leverage the RPM package from EPEL repository. So what do I need to create a post here? Well, when I tried to use the same method to install the AWS CLI on an AlmaLinux 9.2, there was an issue with dependency. Here is what happened: [kenno@wedev1 ~]$ sudo dnf install awscli [sudo] password for kenno: Last metadata expiration check: 0:05:08 ago on Sun 20 Aug 2023 18:35:23. Error: Problem: conflicting requests - nothing provides python3.9dist(docutils) >= 0.10 needed by awscli-1.23.10-3.el9.noarch (try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages) Good thing is, there are a few ways to install AWS CLI on Linux. I’ll be using the method described at official AWS document to install the CLI. ...

August 20, 2023 · 2 min · 226 words · kenno

How to delete AWS Workspace with AWS CLI

When you are finished with a WorkSpace, you can delete it. You can also delete related resources. In this post, I’ll be using AWS CLI to delete a WorkSpace that is no longer needed. To delete a WorkSpace using AWS CLI, we can use terminate-workspaces command [2]. But first, I’d need to find the workspace id. ➜ aws workspaces describe-workspaces --query 'Workspaces[].WorkspaceId' --output text ws-9xm222222 Now that I got the WorkSpace id as ws-9xm222222, I can proceed to terminate this WorkSpace. ...

August 10, 2023 · 3 min · 538 words · kenno

How to stop AWS Workspace with CLI

I need to stop a WorkSpace now and I don’t want to login to AWS WorkSpace console. The following is the steps I’m literally taking to achieve this goal. Find out the WorkSpace ID, assuming that my AWS CLI has been setup correctly. ❯ aws workspaces describe-workspaces { "Workspaces": [ { "WorkspaceId": "ws-9xm222222", "DirectoryId": "d-9767555555", "UserName": "kenno", "IpAddress": "172.xx.x.xx", "State": "AVAILABLE", "BundleId": "wsb-clj855555", "SubnetId": "subnet-0a4ae4b324a799999", "ComputerName": "A-2B99WV33TITAN", "WorkspaceProperties": { "RunningMode": "AUTO_STOP", "RunningModeAutoStopTimeoutInMinutes": 60, "RootVolumeSizeGib": 80, "UserVolumeSizeGib": 50, "ComputeTypeName": "STANDARD", "Protocols": [ "PCOIP" ] }, "ModificationStates": [] } ] } We can see that the WorkSpace ‘ws-9xm222222’ is in AVAILABLE state. To stop this workspace now, run the following command: ❯ aws workspaces stop-workspaces --stop-workspace-requests WorkSpaceId=ws-9xm222222 Parameter validation failed: Unknown parameter in StopWorkspaceRequests[0]: "WorkSpaceId", must be one of: WorkspaceId ❯ aws workspaces stop-workspaces --stop-workspace-requests WorkspaceId=ws-9xm222222 { "FailedRequests": [] } Notice that the CLI option is case sensitive, and I “deliberately” made a mistake with WorkSpaceId to demonstrate this. Hahaha. ...

August 9, 2023 · 2 min · 249 words · kenno

How to delete one word backward in Vim

The following is a sample of text opening in vim/neovim with line numbers: 1 What would be the command to delete one word backwards? 2 I know we can use ‘db’ to delete backword, and it would work 3 as what I wanted if the cursor is on the last character. Assuming that my cursor is under letter ‘a’ of the word ‘command’ in line 1, and I want to delete the whole word ‘command’. How could this be done? ...

August 8, 2023 · 2 min · 322 words · kenno