DEV Community

Muhamad Revanza Rafif Hamdani profile picture

Muhamad Revanza Rafif Hamdani

404 bio not found

Joined Joined on 
How to Cut AI Image Costs by Reading the Pricing Page

How to Cut AI Image Costs by Reading the Pricing Page

Comments
4 min read
Binarising AI Line Art For Vector Traceability: What Survived The Adobe CSV Test

Binarising AI Line Art For Vector Traceability: What Survived The Adobe CSV Test

Comments
4 min read
From Prompt To 39 Products: A Metadata And Upload Tracking Pipeline For Stock Sellers

From Prompt To 39 Products: A Metadata And Upload Tracking Pipeline For Stock Sellers

Comments
4 min read
Why Wrong CSV Headers Get Rejected Instantly, And The Script That Writes Them Correctly

Why Wrong CSV Headers Get Rejected Instantly, And The Script That Writes Them Correctly

Comments
4 min read
Building Adobe, Vecteezy and Dreamstime CSVs From One Folder of Assets

Building Adobe, Vecteezy and Dreamstime CSVs From One Folder of Assets

Comments
4 min read
How make_metadata.py Writes the Exact Column Headers Each Stock Platform Demands

How make_metadata.py Writes the Exact Column Headers Each Stock Platform Demands

Comments
4 min read
Title Casing and Ranked Keywords in a Stock Metadata CSV Without the Guesswork

Title Casing and Ranked Keywords in a Stock Metadata CSV Without the Guesswork

Comments
4 min read
Adobe, Vecteezy And Dreamstime CSV Headers Compared: The Exact Columns Each Uploader Demands

Adobe, Vecteezy And Dreamstime CSV Headers Compared: The Exact Columns Each Uploader Demands

Comments
4 min read
How I Stopped Double-Posting To Adobe Stock With A One-File Upload Tracker

How I Stopped Double-Posting To Adobe Stock With A One-File Upload Tracker

Comments
4 min read
From Asset Folder To 39 Products: Four Python Scripts For Metadata, Packaging And Upload Tracking

From Asset Folder To 39 Products: Four Python Scripts For Metadata, Packaging And Upload Tracking

Comments
4 min read
Metadata and Compliance: The Mistakes That Get Your Assets Rejected

Metadata and Compliance: The Mistakes That Get Your Assets Rejected

Comments
4 min read
Building a Product Catalogue That Looks Like One Brand, Not a Junk Drawer

Building a Product Catalogue That Looks Like One Brand, Not a Junk Drawer

Comments
4 min read
The Packaging Layer Nobody Builds (And Why It Costs You Sales)

The Packaging Layer Nobody Builds (And Why It Costs You Sales)

1
Comments
4 min read
Why 'Build a System, Not a Product' Is the Only Advice That Scales

Why 'Build a System, Not a Product' Is the Only Advice That Scales

Comments
4 min read
I Automated 500 Assets Before I Made a Single Sale. Here Is What I Learned

I Automated 500 Assets Before I Made a Single Sale. Here Is What I Learned

Comments
4 min read
I Got Rejected 100 Times on Adobe Stock. The Fix Was One Setting

I Got Rejected 100 Times on Adobe Stock. The Fix Was One Setting

Comments
4 min read
49 Products, 0 Sales: The Distribution Lesson Nobody Tells Makers

49 Products, 0 Sales: The Distribution Lesson Nobody Tells Makers

Comments 1
4 min read
Binarising AI Line Art For Vector Traceability: Threshold Choices That Survive Adobe QC

Binarising AI Line Art For Vector Traceability: Threshold Choices That Survive Adobe QC

Comments
4 min read
From Prompt To 39 Products: A Metadata And Upload Tracking Pipeline For Stock Vector Sellers

From Prompt To 39 Products: A Metadata And Upload Tracking Pipeline For Stock Vector Sellers

Comments
4 min read
Why Wrong CSV Headers Get Your Vector Uploads Rejected, And The Script That Fixes All Three Platforms

Why Wrong CSV Headers Get Your Vector Uploads Rejected, And The Script That Fixes All Three Platforms

Comments
4 min read
How make_metadata.py Builds Adobe, Vecteezy and Dreamstime CSVs From One Asset Folder

How make_metadata.py Builds Adobe, Vecteezy and Dreamstime CSVs From One Asset Folder

Comments
4 min read
Writing Stock Metadata CSVs That Pass Adobe's Five-Column Header Check First Time

Writing Stock Metadata CSVs That Pass Adobe's Five-Column Header Check First Time

Comments
4 min read
From Filenames to Ranked Keywords: Casing and Title Rules in a Stdlib-Only Metadata Script

From Filenames to Ranked Keywords: Casing and Title Rules in a Stdlib-Only Metadata Script

Comments
4 min read
Adobe Vecteezy And Dreamstime CSV Headers That Pass Review The First Time

Adobe Vecteezy And Dreamstime CSV Headers That Pass Review The First Time

1
Comments 1
4 min read
How I Packaged 39 Assets For Adobe Vecteezy And Dreamstime With Four Python Scripts

How I Packaged 39 Assets For Adobe Vecteezy And Dreamstime With Four Python Scripts

Comments
4 min read
Fixing Metadata Rejections Across Adobe Vecteezy And Dreamstime With One Script

Fixing Metadata Rejections Across Adobe Vecteezy And Dreamstime With One Script

Comments
4 min read
Running A 39-Product Stock Pipeline On A 2 GB Server With Zero Cloud Costs

Running A 39-Product Stock Pipeline On A 2 GB Server With Zero Cloud Costs

1
Comments
4 min read
Why Two Python Packages And Stdlib Scripts Keep My AI Asset Costs Near Zero

Why Two Python Packages And Stdlib Scripts Keep My AI Asset Costs Near Zero

Comments
4 min read
How A Local Prompt Engine Replaced Paid Generation Across Three Stock Platforms

How A Local Prompt Engine Replaced Paid Generation Across Three Stock Platforms

Comments
4 min read
Binarising AI Line Art For Stock Platforms: Threshold Choices That Survive QC

Binarising AI Line Art For Stock Platforms: Threshold Choices That Survive QC

Comments
5 min read
Tracing AI Line Art To Vector Without Losing Line Weight: A 39-Product Postmortem

Tracing AI Line Art To Vector Without Losing Line Weight: A 39-Product Postmortem

Comments
4 min read
Why My Vector Exports Got Rejected On Adobe Stock And How I Fixed The Trace Pipeline

Why My Vector Exports Got Rejected On Adobe Stock And How I Fixed The Trace Pipeline

Comments
4 min read
Building The Exact Adobe, Vecteezy And Dreamstime Metadata CSVs With One Python Script

Building The Exact Adobe, Vecteezy And Dreamstime Metadata CSVs With One Python Script

Comments
4 min read
Why Adobe Rejects Your Metadata CSV Header Instantly And How To Fix It

Why Adobe Rejects Your Metadata CSV Header Instantly And How To Fix It

Comments
4 min read
Writing Ranked Keywords And Title Casing Rules Into A Stock Metadata Generator

Writing Ranked Keywords And Title Casing Rules Into A Stock Metadata Generator

Comments
4 min read
Building The Exact Adobe, Vecteezy And Dreamstime CSVs With One Python Script

Building The Exact Adobe, Vecteezy And Dreamstime CSVs With One Python Script

Comments
4 min read
How A 15-Column Dreamstime CSV And A Upload Tracker Fixed My Rejection And Double-Post Problems

How A 15-Column Dreamstime CSV And A Upload Tracker Fixed My Rejection And Double-Post Problems

Comments
4 min read
The Four Scripts That Packaged 39 Stock Assets On A 2 GB Server

The Four Scripts That Packaged 39 Stock Assets On A 2 GB Server

Comments
4 min read
How I Kept AI Image Generation Costs Near Zero On A 2 GB Single-Core Server

How I Kept AI Image Generation Costs Near Zero On A 2 GB Single-Core Server

1
Comments
4 min read
Running 39 Products Through Adobe, Vecteezy And Dreamstime Without Spending On Cloud

Running 39 Products Through Adobe, Vecteezy And Dreamstime Without Spending On Cloud

Comments
4 min read
Near-Zero-Cost AI Art: Why Metadata, Packaging And Tracking Cost Nothing But Python

Near-Zero-Cost AI Art: Why Metadata, Packaging And Tracking Cost Nothing But Python

Comments
4 min read
Why Your Store Gets Views but No Sales (And the One Metric That Explains It)

Why Your Store Gets Views but No Sales (And the One Metric That Explains It)

Comments
4 min read
I Ran a Stock Pipeline on a $7 VPS for 30 Days. The Real Cost Breakdown

I Ran a Stock Pipeline on a $7 VPS for 30 Days. The Real Cost Breakdown

Comments
5 min read
The Metadata Mistake That Makes Great Art Invisible in Search

The Metadata Mistake That Makes Great Art Invisible in Search

Comments
4 min read
How I Cut My AI Image Bill by Half Without Changing the Model

How I Cut My AI Image Bill by Half Without Changing the Model

Comments
4 min read
The Free Tool Stack I Use to Sell Digital Products Without a Design Team

The Free Tool Stack I Use to Sell Digital Products Without a Design Team

Comments
4 min read
The Second Quality Layer That Catches What Automation Misses

The Second Quality Layer That Catches What Automation Misses

Comments
4 min read
From 1 Idea to 49 Products: The Pipeline That Made It Possible on a VPS

From 1 Idea to 49 Products: The Pipeline That Made It Possible on a VPS

Comments 1
4 min read
I Read Every Adobe Rejection Reason. Most of Them Are One Rule

I Read Every Adobe Rejection Reason. Most of Them Are One Rule

Comments 1
4 min read
From One Prompt to 39 Finished Products: What Actually Broke

From One Prompt to 39 Finished Products: What Actually Broke

Comments
4 min read
The ADHD Planner Checklist: 9 Things That Actually Matter

The ADHD Planner Checklist: 9 Things That Actually Matter

Comments
4 min read
How I Turn One Idea Into a Repeatable Product Pipeline (No GPU)

How I Turn One Idea Into a Repeatable Product Pipeline (No GPU)

Comments
4 min read
The Locked Spec: Why Your Digital Products Look Inconsistent

The Locked Spec: Why Your Digital Products Look Inconsistent

Comments
4 min read
The Vectorising Step Most Sticker Sellers Skip

The Vectorising Step Most Sticker Sellers Skip

Comments
4 min read
What Adobe and Vecteezy Reviewers Actually Check Before They Approve

What Adobe and Vecteezy Reviewers Actually Check Before They Approve

Comments
4 min read
I Built a Metadata CSV Generator So I Stop Getting Rejected

I Built a Metadata CSV Generator So I Stop Getting Rejected

Comments
4 min read
The Ledger That Stops You Double-Posting Your Stock Uploads

The Ledger That Stops You Double-Posting Your Stock Uploads

Comments
4 min read
Hyperfocus Is Not Focus: How to Plan Around the Tunnel You Fall Into

Hyperfocus Is Not Focus: How to Plan Around the Tunnel You Fall Into

Comments
4 min read
Body Doubling and Why an Empty Room Is the Real Problem

Body Doubling and Why an Empty Room Is the Real Problem

Comments 1
4 min read
Starting Tasks Without Motivation: What the Research Says About Initiation

Starting Tasks Without Motivation: What the Research Says About Initiation

Comments
4 min read
loading...