Blogs

team
Feb
1
2024

Navigating the Transition from CentOS 7

Hey everyone, As we’re gearing up for the end of life for CentOS 7 in June 2024, it’s high time we talk about what’s next.

Read Article
team
Sep
21
2023

Numbering VBA Lines: A Comedy of Errors

Greetings, code wranglers of the universe! Have you ever been elbow-deep in a VBA macro, only to be slapped by a compile error that makes as much sense as a pineapple pizza debate?

Read Article
team
Jul
27
2023

The Comic Catastrophes of Changing an Outlook Calendar Event!

Hey there, fellow time-travelers! Today, I’m going to take you on a hilariously wild journey through the mystical realm of Outlook calendars.

Read Article
team
Jul
24
2023

Adventures with Inuit OpenID

Embracing Challenges and Assessing Security Risks in Intuit’s OAuth2 and OpenID Implementation Here at Crafty Penguins, sometimes it’s good to go against the flow.

Read Article
team
Oct
6
2022

Why we love Prometheus and Grafana

Want to know the CPU use of a container in a Kubernetes node three months from now? Want custom alerts based on thresholds or failures?

Read Article
team
Oct
6
2022

CI/CD Using Google’s Kubernetes (K8S) Engine

Continuous Integration and Delivery (CI/CD for short) has tons of potential! WatchKelsey Hightower deliver an awesome presentation on Kubernetes via several demos during his keynote talk on the KubeCon 2017:

Read Article
team
Oct
6
2022

April 25th is World Penguin Day

Today is World Penguin Day! As our Crafty Penguins company name is obviously derived from Penguins, and particular Tux who is theLinux Mascot, we are giving these lovely birds some homage today.

Read Article
team
Oct
6
2022

Making the most of Grafana open source dashboards

I came across this recent blog post on OpenSource.com about the Top 10 Grafana Features. We too love Grafana of course (blog post).

Read Article
team
Oct
6
2022

Kernel Module Snippets – Part 1 – Hello World

Intro As a packet slinger by trade, a network admin, and also a bit of a programmer, I lately embarked on a quest for better throughput – to find a way to get more packets to pass through a rather small footprint low-cost device running a VPN tunnel.

Read Article
team
Sep
24
2022

Kernel Module Snippets – Part 3 – UDP in the kernel

Intro A part of the project I’ve been working on requires the use of a virtual network device.

Read Article
team
Oct
1
2020

Kernel Module Snippets - Part 5 - Encryption

Intro Key to transporting anything over the internet these days, is encryption. For a tunnel, this involved encrypting the whole packet that would be your payload.

Read Article
team
Sep
30
2020

Kernel Module Snippets – Part 4 – UDP in the kernel

Intro There are many ways to implement the UDP handling. Since I’m primarily interested in using UDP to tunnel traffic from a client to a server, both of which are known and controlled by me, I’m going to implement a udp_tunnel.

Read Article