What Skills Should a Senior Web 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

Choosing the Best Place Online to Sell Icons

Ramy Wafaa Illustration

In part one of this two-part article, I listed my favorite marketplaces for selling vector icons. There are a lot of similarities between the various markets for selling vector icons, but there are also some significant differences to consider. In this post I outline some important questions to consider when deciding where to sell your icons. Continue reading

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

WPEngine celebrates relaunch with 20% off

WPEngine has announced the redesign of their corporate site to better communicate with potential customers and to better serve existing customers. To celebrate the redesign the WordPress hosting company is offering 20% off of your first payment if you use the code. Just visit WPEngine.com and use coupon code wpe20off.

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

A Password Corner Case

My bank has one of those idiotic rules forcing us to change our password for online banking every 90 days. It is my opinion that their rule increases vulnerability rather than resistance to attack, but it is a situation about which I can do nothing, and I otherwise like the bank.

Continue reading

What language is that?

I spend some of my time reading liner notes of the music CDs that I buy. Like the Rosetta Stone, they are often written in three languages, although the languages are usually English, French, and German, rather than hieroglyphs, demotic script, and Ancient Greek. Once in a while, I open to the wrong language, and for a few seconds my eyes skim the German version of the text before it dawns on me that I am not looking at the English. 

Like most native speakers of a European language I can recognize a number of other European languages that I have no ability to read, write, or speak. How does this recognition work? Can it be put into a simple, not very sophisticated or difficult computer program? Continue reading