WordPress Gone Social – BuddyPress

Amir HameedTechnology Leave a Comment

Most of us know WordPress as a blogging platform or full featured CMS, capable of being transformed in many different ways. But did you know that you can even turn WordPress into your own social network? It’s called BuddyPress and it’s a plugin that extends WordPress to give you all the components needed to create your own social network and …

Diffbot: Crawling with Visual Machine Learning

Amir HameedTechnology Leave a Comment

Have you ever wondered how social networks do URL previews so well when you share links? How do they know which images to grab, whom to cite as an author, or which tags to attach to the preview? Is it all crawling with complex regexes over source code? Actually, more often than not, it isn’t. Meta information defined in the …

Card Sorting – UX – Interaction Design

Amir HameedTechnology Leave a Comment

The term card sorting applies to a wide variety of activities involving the grouping and/or naming of objects or concepts. These may be represented on physical cards; virtual cards on computer screens; or photos in either physical or computer form. Occasionally, objects themselves may be sorted. The results can be expressed in a number of ways, with the primary focus …

Killer Backgrounds with Illustrator’s SVG Pattern Tool (CS6)

Amir HameedTechnology Leave a Comment

Adobe Illustrator is the established go-to tool for vector graphics. You can scale graphics infinitely larger or smaller, without any loss of image quality. That’s why Illustrator is perfect for creating backgrounds. You can create seamless repeating backgrounds easily in Adobe Illustrator with the Pattern Tool. You simply arrange the elements and tell Illustrator how you want them to repeat …

Introduction to the Swift Programming Language

Amir HameedTechnology Leave a Comment

One of the major and most surprising announcements to come out of Apple’s Worldwide Developers Conference was the introduction of Swift, a new programming language for Cocoa and Cocoa Touch. Swift allows you to create native applications for iOS and OS X, and can be used in your existing projects alongside Objective-C. It promises increased performance and numerous modern features. …

5 Steps to an Endless Supply of Freelance Jobs

Amir HameedTechnology Leave a Comment

We’ve all been there–you come to the end of your current client projects and realize, with dawning horror, that there’s absolutely nothing to start work on next. Worse yet, you don’t have any clients in your sales funnel at all. It’s easy to get so wrapped up in the now that you forget to plan for the future. You devote …

CSS Shapes: Breaking the Rectangular Design Shackles

Amir HameedTechnology Leave a Comment

The capabilities of HTML5 and CSS3 completely outshine what we could do on the web just five years ago. The CSS Shapes Module Level 1 specification has the potential to break us out of the rectangular limitations of the web and transform web design to new heights. It allows elements to be styled in various shapes (think circle or pentagon-shaped …

Social Network Authentication: Setup

Amir HameedTechnology Leave a Comment

Almost every website which contains a log in option, also contains ways to log in through different social networks. In this series of articles, we will take a look at how we can make sure that our visitor can log in through Google+ and eventually other networks like Twitter and Facebook. In the final article, we will have a close …