A command-line tool built by the open-source community developers for AWS. Like many other tools, this is one of the easiest installs and has very little clutter. You will be up and running really quickly. You may find yourself looking for a guide on commonly used AWS CLI commands.
Installing can be done via
curl in your own terminal. Make sure to only use secure links from
awscli.amazonaws.com when installing their package.
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" && unzip awscliv2.zip && sudo ./aws/install
You will now see this in your terminal after typing
aws inside a brand new fresh bash terminal window. …
As a developer you may thinking about how to keep your dev machine (the mac, windows or linux computer with all your code) as secure as possible. Well let’s review NordVPN from a developers perspective.
For only $99 a year, you can get a security utility aimed to keep your data safe from unwanted watching eyes. After, reading a few articles and seeing multiple advertisements about the importance of a VPN. I had purchased, tested and confirmed with my own eyes what NordVPN does ~But from a from a developers perspective it may not be what you originally expected. …
“I’ve locked myself out of my VM — I can’t access it!”
It can happen. It happens to every developer at least once in their lifetime.
Let’s find a way to avoid having to start setting up all over again, or purging your entire virtual machine because you’ve been locked out.
It’s common when working with Virtualization there will be a need to manage users and accounts manually but this is not very efficient. Let's write a bash script that can handle authentication for a new User.
We begin by initializing the script as a file that can be accessed by Bash on our machine, using the hashbang
With the launch of Mac OS Big Sur, most Developers, Users, and Customers are looking towards upgrading their Intel-based machines to the latest…
However, you may be curious to know how the temperatures, fan control ad power consumption may or may not have changed based on installing new software on now older hardware. “Did Apple’s Development teams take into consideration power consumption running macOS Big Sur (a 12GB update) from older Intel-based Macbooks?” Well, Here is what we found out about power consumption in MacOS X.
Thermals, Spinning Fans, and Heat 🥵
Power Metrics is an only-mac OS X Command-line Utility that can be used to determine the fan speed of your computer. “How To Get Mac CPU Temp?” for any Mac-based machine use
sudo powermetrics. This utility requires root permissions to be able to execute. …
With hidden features, fees, and additional training required, most developers will spend time learning about servers instead of spending money on their services. Did you know these three things about AWS?
AWS is the only platform with the ability to calm you owe them money for using networking on their VPS. When compared to the Digital Ocean, a cost of $.50 per month per activated zone is expensive. Digital Ocean provides this free with a Networking tab built directly into their dashboard.
AWS is the only platform with the option to claim non-elastic IP addresses allocated to your account to be worthy of a cost. The estimated cost of $0.002-$0.80 a day based on your hourly rate of each elastic IP address being associated with your account but not in use. When compared to Digital Ocean, Static IP addresses are free of charge and this is considered an expensive life choice made by AWS for its developers. …
Go has built-in support that makes WASM (WebAssembly) simple and possible. Let’s attempt to use WASM for the first time. A few packages are needed before running this on your system.
Begin by creating a .dockerfile and installing Docker on your host machine:
Here, we have an Alpine-based Go .dockerfile
This is a minimum-sized Docker image with Go already installed.
We will create a working directory called
/app and then install
git by using the command
apk add with the argument
This will prepare our Alpine instance to allow for Git modules to be pulled in later in the process. …
Let's run Docker containers like a pro.
First up, learn how to keep Docker containers running by utilizing these five Docker restart container tips.
Getting started with running Docker containers as single processes requires a few commands.
docker ps -a
docker run -d
docker run -d -p 80:80 --name <IMAGE_NAME> -t <IMAGE_NAME>
docker update --restart unless-stopped <CONTAINER_ID>
This tip is a major deal. Your container will now start automatically if your instance/server goes down!
docker update --restart unless-stopped $(docker ps -q)
Let’s make sure all our containers listed get the same treatment. See the example above. …
A Journey Across Virtual Private Servers Into Error-Freedom
Have you experienced a client meltdown before, if not let me tell you how it usually occurs for a developer. The client from hell, calls you up or sends a not so friendly message resulting in the next few hours of your day is focused only on them. Or at least that is how this problem went down.
It was October 4th, 2020 11:54 AM, a text message came to my phone. It was from a client I had previously worked with only four months ago, before the global pandemic.
The Text Message explained there was an “error on the site”. At this time, I had no idea what I was getting into. …
Looks like the internet has gone out again. How prepared are you to work fully off the grid? A day, A week, or maybe A Year? You probably are just as unprepared as a lot of others during these times.
The truth is, how many applications, do you think actually handle Offline data well? The answer is Not enough or hardly any.
With the growing demand for application development, the pandemic may have increased the demand for offline features.
Developers should be looking for solutions on providing the best experiences to users even in times of no internet connection. …
Making GIMP, a graphic editor program made in 1996 run from a Docker Container using nothing but Debian run on a MacBook Pro Operating System.
RUN apt-get update && apt-get install -y \
&& rm -rf /var/lib/apt/lists/*
ENTRYPOINT [ "gimp" ]
Compile into a built image.
docker build -t gimp .
Let's write a Docker run command for starting our application.
docker run \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=$DISPLAY \
-v $(PWD)/Pictures:/root/Pictures \
If you run this command, you would see. An error: cannot open display.
$ docker run \
> -v /tmp/.X11-unix:/tmp/.X11-unix \
> -e DISPLAY=unix$DISPLAY \
> --net=host \
> -v $(PWD)/Pictures:/root/Pictures \