I Turned Myself Into an Action Figure

I Turned Myself Into an Action Figure

Part of being in tech, especially in emerging memory technology, is constantly switching between the serious and the surreal. One day you’re in kernel debug mode, the next you’re explaining complex system architectures on a whiteboard, and then suddenly you’re jumping on the latest craze such as making yourself into an action figure.

It’s fun. It’s human. And honestly? It’s a reminder not to take yourself too seriously. (Even if your job title suggests differently)

Why Blister Packs Are Suddenly Everywhere

If you’ve been seeing action figure-style blister packs all over your timeline lately, you’re not imagining things; it’s a full-blown craze.

This trend kicked off when OpenAI released the ChatGPT-4o model on May 13, 2024, and introduced a set of new image generation capabilities that included more refined control over layout, packaging design, and high-fidelity photo rendering. People instantly began using it to turn themselves (and their friends, pets, and even fictional alter-egos) into collectible-style figures—complete with accessories, personality-driven packaging, and clever titles.

Why blister packs? They’re nostalgic, instantly recognizable, and strangely satisfying. The combination of pop culture toy aesthetics with modern personal branding hits a sweet spot. Whether you’re a tech professional, artist, or just someone who loves a good meme, these creations are the perfect blend of humor, identity, and design.

For me, it was a way to merge my professional identity with a playful twist. I spend my days working on serious memory tech—CXL, persistent memory, data platforms—but this was a chance to repackage that story (literally) in a totally unexpected way.

Plus… who wouldn’t want to be their own action figure?

The Prompt

Here is the prompt I used to create the final image

Create an image. Create an action figure of the person in the photo.

Next to the figure, there should be the toy’s equipment, each in its individual blister.

1. A book called “Programming Persistent Memory”. Use the attached book cover image
2. Cell Phone
3. A MacBook Pro (closed)
4. The MemVerge logo (Use the attached logo)

Don’t repeat the equipment under any circumstances. 

The blister pack should have a black header with a large white text –Steve Scargall – with smaller white text underneath – Director of Product Management. The blister pack background should be beige with a black border.

Visualize this in a realistic way. The action figure must retain my facial features with a smiling expression, and be rendered in high-detail, photorealistic quality.

The Result

While the result is very impressive this generation/version of the model struggles to maintain the original facial features, so you end up with something that doesn’t quite resemble your original image.

Blister Pack Steve

Final Thoughts – Collect ’Em All!

Honestly, this whole thing was way more fun than I expected. I got to see myself as a mini collectible, complete with accessories I actually use every day. There are lots of model styles, so maybe this is the start of the Tech Legends collection. Next time I’ll convert this to a 3D model that I can print on my 3D printer. Time to turn them into shelf-worthy greatness.

How To Build a custom Linux Kernel to test Data Access Monitor (DAMON)

How To Build a custom Linux Kernel to test Data Access Monitor (DAMON)

DAMON is a data access monitoring framework subsystem for the Linux kernel. DAMON (Data Access MONitor) tool monitors memory access patterns specific to user-space processes introduced in Linux kernel 5.15 LTS, such as operation schemes, physical memory monitoring, and proactive memory reclamation. It was designed and implemented by Amazon AWS Labs and upstreamed into the 5.15 Kernel , but it was not enabled by default.cd /boot

Keen to try this new feature to identify the working set size (Active Memory) of a server or process, this post documents the steps I took to build a custom Kernel with DAMON enabled using Fedora Server 35.

Read More
Understanding Compute Express Link (CXL) and Its Alignment with the PCIe Specifications

Understanding Compute Express Link (CXL) and Its Alignment with the PCIe Specifications

How CXL Uses PCIe Electricals and Transport Layers

CXL utilizes the PCIe infrastructure, starting with the PCIe 5.0. This ensures compatibility with existing systems while introducing new features for device connectivity and memory coherency. CXL’s ability to maintain memory coherency across shared memory pools is a significant advancement, allowing for efficient resource sharing and operand movement between accelerators and target devices.

CXL builds upon the familiar foundation of PCIe, utilizing the same physical interfaces, transport layer, and electrical signaling. This shared foundation makes CXL integration with existing PCIe systems seamless. Here’s a breakdown of how it works:

Read More
Into the 3MF Specification Wilderness: Reading 1000+ Pages of Specifications

Into the 3MF Specification Wilderness: Reading 1000+ Pages of Specifications

Series: Building lib3mf-rs

This post is part of a 5-part series on building a comprehensive 3MF library in Rust:

  1. Part 1: My Journey Building a 3MF Native Rust Library from Scratch
  2. Part 2: The Library Landscape - Why Build Another One?
  3. Part 3: Into the 3MF Specification Wilderness - Reading 1000+ Pages of Specifications
  4. Part 4: Design for Developers - Features, Flags, and the CLI
  5. Part 5: Reflections and What’s Next - Lessons from Building lib3mf-rs

“How hard can it be? It’s just a file format.”

That’s what I thought before I started reading the 3MF specifications. After reading, re-reading, and getting AI to help summarize and dig deeper into the interpretations and understandings, I was ready to begin.

Read More