Blog
State of E-ink Monitors for Programming in 2024
E-ink monitors offer a paper-like display that can significantly reduce eye strain during extended programming sessions. While they may not match the color vibrancy or refresh rates of traditional LCD or OLED screens, their reflective e-pap...

What are automated evaluations, into to LLM evals
Automated testing is critical to delivering high quality, stable software. Evals are the new paradigm on testing which allow us to automatically validate the functionality of LLM based applications.

Notes on: Building and Evaluating Advanced RAG - Deeplearning.ai
These notes are taken from this free course: Building and Evaluating Advanced RAG
Connect to a Wireguard VPN on Ubuntu with a .conf file
These steps are assuming you've already got wireguard setup and have a .conf file.
List all AWS Secrets Manager Secrets and Get 1 Secret code: NodeJS + AWS SDK Example
!List all AWS Secrets Manager Secerts and Get 1 Secret example code: NodeJS + AWS SDK
NextJS 13 Hero Component - How to Use Next/Image for Cover
!NextJS 13 next/image used for cover and hero

You Are Using Story Points Wrong: How to Make Story Points Suck Less
<figure>
AWS Releases Week of May 9: IoT SiteWise Updates, Glue Large Instances GA, and More!
As an agile developer and DevOps engineer, staying up to date with the latest news and updates from AWS is essential. This week, AWS has announced several updates to their services, including AWS IoT SiteWise, AWS Glue, Amazon QuickSight, a...
One Artifact, One Pipeline, One Path to Production
_One artifact, one pipeline, one path to production._ Remember this phrase and you now know the secret to building good CI/CD pipelines. You are now mere minutes away from being a significantly better developer, DevOps engineer, SRE, or rea...
Principles of Pipelines
WIP: This is a work in progress. I intend to start keeping notes of the basic theory, as I experience and learn it, of how to create a good CI/CD for delivering software.

Easily Turn Your Raspberry Pi into a Smart TV
Have a Raspberry Pi lying around and want to turn an old monitor or dumb TV into a smart TV? Tired of slow and laggy smart TV dongles and want a better, more functional experience? This is exactly why I decided to turn my Raspberry Pi into ...

Amazon Macie: A Comprehensive Data Security and Privacy Solution
!Amazon Macie
JavaScript: get a range of numbers from one to another.
In JavaScript I needed to create a range of numbers from one number to another. Here is how:
How to Get the Current Year in JavaScript
Step 1: Create a new Date object
How to Reduce Server Response Times (TTFB) on Wordpress for Improved SEO
Server response time (TTFB) is an important factor in SEO and should not be overlooked. Site owners need to understand what TTFB is, why it's important, and how to measure and improve it. In this article, we'll discuss how to reduce server ...
Example: Using an @hasmany in AWS Amplify with React NextJS
Here is an example of how to use an @hasmany relationship in AWS Amplify with React. I am attempting to create a user and then associate many ToDo items to this user. I have created a model for the user and a model for the ToDo item with a ...
AWS Amplify Fix: A deployment is in progress
In this Arcadian.cloud help article I'll show you in this article how to quickly fix the error in AWS Amplify A deployment is in progress. Here's the summary. There are two reasons this may occur. 1: something went wrong while running an am...

Never Get Caught Without Power Again - The Ultimate Guide to Portable Laptop Chargers!
We’ve all been there: you’re in the middle of an important project or presentation while remote, and your laptop battery runs out of juice. It’s a frustrating and potentially dangerous situation we've all run into while working away from t...

A Comprehensive Guide to Amazon Chime: Features, Benefits, and Pricing
The world of work has changed significantly in the past few years, and the way we communicate, collaborate, and connect with one another has had to evolve as well. Enter Amazon Chime, a powerful and secure video and audio conferencing, mess...

How to get your first AWS Certification
If you're looking to break into the world of cloud computing, getting your first AWS certification is a great place to start. AWS, or Amazon Web Services, is the leading cloud platform and having a certification on your resume can open up a...
How to Allow ICMP (ping) Through Windows Firewall
If you're trying to ping your windows instance and you cannot, one of the likely reasons is that ICMP is blocked by the firewall. Here is how you can enable ICMP in your Windows Firewall.

Amazon S3 vs EBS vs EFS - Ultimate guide to what, when, and where
Amazon S3
Permission denied (publickey) aws SSH to EC2 instance ✔️ [Solved ]
How to resolve Permission denied (publickey) for SSH into an AWS EC2 instance

Optimizing Ubuntu Battery Life for 50%+ battery life gains🔋
Linux battery life on laptops is known not to be great. Due to the need to test on so many types of hardware, it isn't feasible for distros to be optimized for it out of the box. Here are my notes on what I've done to optimize Ubuntu batter...

aws:asset:path - Guide to using aws:asset:path in CloudFormation
aws:asset:path is a type of metadata which can be configured in CloudFromation for a Lambda function. Below are my notes on how to use it, specifically for use with AWS SAM directly with standard CloudFormation.
![[✅Solved] release upgrade aborted: failed to downgrade packages cover image](/_next/image?url=%2Fimages%2Fimage-3.png&w=3840&q=75)
[✅Solved] release upgrade aborted: failed to downgrade packages
When trying to upgrade a Pop\_OS machine with _sudo pop-upgrade release upgrade_ I ran into the following error: _Release upgrade status: release upgrade aborted: failed to downgrade packages_
![[2024] ✍️ Top 5 Best Headless CMS cover image](/_next/image?url=%2Fimages%2F2022-08-02-top-5-best-headless-cms%2Fbest-headless-cms.webp&w=3840&q=75)

Does AWS provide VPS? Yes, and You Can Get One For Free!
Does AWS provide VPS?

How to Make Nested Lists or Indented Bullet Points on Medium
Learn how to make indented bullet points on Medium.com in two steps with this guide.

4 Reasons You Cannot Ping Your AWS EC2 Instance and How To Fix Them
How to resolve ec2 public ip not working?

PowerShell Find All User Roles
What is the PowerShell command to find all roles for your user?
![AWS VPS Hosting Price💲 - The Definitive Guide [2023] - 3 Months free! cover image](/_next/image?url=%2Fimages%2Faws-vpc-server-pricing.webp&w=3840&q=75)
AWS VPS Hosting Price💲 - The Definitive Guide [2023] - 3 Months free!
What is the AWS VPS hosting price? If you are coming to AWS from traditional VPS Server hosting you might be a bit confused since there is no service called VPS. Amazon Lightsail and EC2 are the VPS like services, both of these will give yo...

Easily Fix: InvalidIdentityPoolConfigurationException, Invalid identity pool configuration. Check assigned IAM roles for this pool.
Easily fix the AWS Cognito error message: Invalid identity pool configuration. Check assigned IAM roles for this pool.

1 Step Fix: "An Error Has Occurred Access Denied." in Brave Browser Chrome Extension Store
"An Error Has Occurred Access Denied." Appears in the Chrome Web Store

Convert ACSM Files on Linux to ePub
When using Linux and buying ebooks, you will have to convert ACSM files on Linux to ePub. The Kobo store and other popular ebook stores don't just give you a usable ePub, they often come in ACSM format. To actually read the book you've purc...
How to Find Hosted Zone ID in Route53 AWS in 3 Clicks
Here we will go over how to find hosted zone id route53.
Easily Measure Code Coverage in React
This guide will teach you how to easily measure code coverage in React for a project generated with create-react-app.

Fix: Can't connect to Kobo e-reader on Linux
How to fix not being able to connect to Kobo e-reader on Linux.

AWS SAM in a Docker Container
If you've worked on even one Lambda function then you know that development without local testing can be slow. In this article we will go over using AWS SAM to startup an API on port 3000 with API Gateway and Lambda locally inside of a dock...

Make your Life Easier by Running AWS CDK in a Docker Container
Cross post from Medium Tags: CDK, 3 Musketeers, AWS This is an example of AWS CDK in a docker container following the 3 Musketeers pattern....

How to Increase Your Python Aws Cdk Lambda Development Speed by Testing Locally with AWS SAM
Cross-post from: Medium This article explains how to locally test, with AWS SAM (Serverless Application Model), a Lambda function + API Gateway created with AWS CDK (Cloud Development Kit). Python AWS CDK and SAM are a match made in heave...

Mac Tricks and Tips
I recently got a MacBook and am going to log all the tips and ticks I learn here while getting it just how I want it. This is essential a setup guide for myself if I need to setup another mac from scratch.

Ubuntu 20.04: Clementine error - "Your gstreamer installation is missing a plugin"
` Your gstreamer installation is missing a plugin Your gstreamer installation is missing a plugin Your gstreamer installation is missing a plugin `

CloudFront 494 Error - Quick Fix
My team ran into a 494 error earlier this week coming out of CloudFront. The first few files requested from CloudFront would be successful, then we would hit the 494 error and most requests after that, but not all, would fail.


Transfer QuickBooks 2008 to a new Windows 10 Computer
My dad got a new Windows PC for Christmas and requested help with installing QuickBooks 2008 pro so he wouldn't have to pay to upgrade, here are the steps. Here I'll describe how to transfer a previously purchased QuickBooks 2008 to a new W...

Using DinkToPDF on Alpine Linux
One of my recent projects has been containerizing a .NET Core 2.1 application which uses DinkToPDF for producing PDFs. I always default to Alpine for my containers. Here I'll describe using DinkToPDF on Alpine Linux.

Amazon Connect "Error while loading chat transcript amazon connect" when initiating chat monitoring
I received the following error when trying to start monitoring a live chat in Amazon Connect.

Taking Off Into The Cloud: Guide On How To Get Your First AWS DevOps Job
This article is my attempt to describe the best way to get your first job in DevOps working with AWS services, either for people with previous tech experience or none. If you are starting on this journey feel free to leave a comment so I ca...

Bash: Or in an until or while loop
Problem

CloudFormation deploying CodePipeline error: User: is not authorized to perform: iam:PassRole on resource: ...
A quick guide to how to fix this cloudformation error: _is not authorized to perform: iam:PassRole on resource:_

Install AWS SAM CLI on Linux without Homebew
The official AWS installation docs for Linux tell you to install Homebew so that you can install the AWS SAM CLI. This is just plain dumb. You should not need to install a new package manager just to install one tool. Below are the steps to...

WSL Wrong Time: How to Fix incorrect Time in WSL
While working with AWS SAM I ran into an error caused by the local system time of WSL being wrong.

Run Postman's Newman in an AWS Lambda function: specify JSON export location
The Problem

Copy Firefox Logins and Bookmarks to a new computer or login on Linux
How to copy Firefox saved logins and password, autofill data, and bookmarks over to a new computer, a new profile or a new user. While its best to use a more secure password manager such as keeper or Lastpass, if you do have some of your pa...