Adobe Illustrator Extensions & Scripts

I have added a new Downloads section to this site. In this section you will find a collection of Adobe Illustrator native extensions as well as Illustrator scripts written in JavaScript (technically, JavaScript Extension). These scripts and extensions were created to help improve my own workflow and now I am sharing them, free-of-charge.
Continue reading

Astui for Illustrator

I am excited to finally be able to announce that I worked with Astute Graphics to develop a demo extension for Adobe Illustrator to implement Astute’s Astui API which makes their amazing vector tools available via API for any app.

Continue reading

What skills should a full-stack developer have?

Ramy Wafaa Illustration

I loosely follow various topics on Quora.com. Unlike many social media sites, I find that most of the answers to serious questions are respectful, well though-out, and cite references. Most of the questions I follow and answer are related to my role as an icon designer and web developer. I admit to occasionally getting sucked into a debate on religion or politics, but most of the time I successfully avoid these. A recent question piqued my interest. The question was, “What do I need to learn to build a site like Alibaba”?

Continue reading

in PHP | 4,619 Words

Best Places to Sell Icons Online

I am a developer by trade but I design and sell vector icons for websites and apps to supplement my income. Icon design is also my favorite hobby. I do not devote myself to icon sales full-time but I was the Supply-side Manager and a Sr. Developer for Iconfinder, a marketplace for buying and selling premium icons, for 3 years.  I have devoted a huge portion of my life for the past 7 years to learning everything I can about icon design, who the most talented icon designers are, and knowing the icon market inside and out.

I encounter the question, “Where are the best places to sell (or buy) icons”? This post gives the details about the top marketplaces from a seller’s standpoint.

Continue reading

Adobe Illustrator Contact Sheet JSX Plugin

I don’t like performing tedious, time-consuming tasks, especially when those tasks are non-revenue generating, which means they take time away from things I could be doing to increase revenue. The most time-consuming and tedious task I have to perform over-and-over is creating contacts sheet previews of my icons. The problem is that every marketplace has different requirements for preview image sizes and so a new contact sheet has to be created for each marketplace.
Continue reading

Ai Sessions Adobe Illustrator JSX Extension

When I’m working on my icon designs, I often have 4-5 Adobe Illustrator documents open at a time during a work session. Since icon design involves creating large collections of tens, hundreds, or even thousands of icons, I have them broken up into multiple files but find I need to copy a lot of icons between files.

Continue reading

Google Spreadsheets – Auto-Assign Row ID

I was recently working on a simple Google Spreadsheet to log functional requirements for a WordPress Plugin I’m building. I wanted a simple way to assign feature IDs as I entered new rows. My feature numbering system follows the format {version-major}.{version-minor}.{feature-number}. For example “1.1.001” where 1.1 is the version major + minor number, and 001 is the feature number.
Continue reading

Change Disqus Comment Count Text

I recently implemented the Disqus comment system on this and another of my blogs. I am really pleased with the service. It works extremely well, allows me to moderate all of the comments on my multiple blogs and my online conversations in one location, and the user interface is seriously kick-ass. My only complaint was that there is no way to change the look of the Comments and Reactions count. Or so I thought. Thanks to Ryan at Disqus, I learned there is a very simple, but admittedly unknown, way to do this. Continue reading