Canny Edge Detector Using Python

Edge detection is an essential image analysis technique when someone is interested in recognizing objects by their outlines, and it’s also considered an essential step in recovering information from images.  For instance, edge detection can extract important features like lines and curves, which are then normally used by higher-level computer vision or image-processing algorithms. A… Continue reading Canny Edge Detector Using Python

There’s no such thing as “minor design changes”

Sharing a quick story I found on Intercom’s blog about how there’s no such thing as a small change in a product. At some point Intercom’s team decided to limit the number of characters of their reviews to 140. “We want to limit the length of a review in the product to 140 characters, because… Continue reading There’s no such thing as “minor design changes”

Copyright, Creative Commons and Licensing For Web Developers

What is copyright? Very few people outside the creative industry have a strong or accurate understanding of copyright law. Let’s review some copyright basics, from the ground up. What is copyright? Copyright occurs as soon as an idea is “fixed in a tangible medium.” It does not require registration or a fee. The moment you… Continue reading Copyright, Creative Commons and Licensing For Web Developers

The 5 questions you should be asking yourself all day, everyday #UX

The other day I found myself writing down a list of 5 questions I was asking myself more frequently than ever in the projects I am working on — and decided to pass it on to my team as well. The agency life is extremely fast-paced. Each Experience Designer on my team is simultaneously involved in two… Continue reading The 5 questions you should be asking yourself all day, everyday #UX

Processing Incoming Request Data in Flask ― Scotch

In any web app, you’ll have to process incoming request data from users. Flask, like any other web framework, allows you to access the request data easily. In this tutorial, we’ll go through how to process incoming data for the most common use cases. The forms of incoming data we’ll cover are: query strings, form… Continue reading Processing Incoming Request Data in Flask ― Scotch

Make Sure You Avoid These Security Mistakes in Your Next Project

Whether you’re building a website, application or server, make sure you don’t make these security mistakes on your next project. 1. Insufficient Backups Backups are a crucial part of running a anything online. They preserve your data in the event of a system crash or user error, and they can also save you from security… Continue reading Make Sure You Avoid These Security Mistakes in Your Next Project

Atomic Design & creativity

I’ve been using atomic design in my projects over the last 2 years now. And since then, I can’t help but talk about it to everyone around me ;) Quick reminder : Atomic Design is a methodology, invented by Brad Frost and based on the idea that designing interface should always rely on the smallest part of… Continue reading Atomic Design & creativity

How I apply the Value Proposition Canvas to convince my clients to invest more time in customer…

A few years ago, I used to struggle to convince my clients to give me more — or just some — time to do a good customer research, and I must confess I lost a few battles. But eventually, I learnt how to manage it. I stopped fighting this. At first, I would listen to them carefully — after all, they… Continue reading How I apply the Value Proposition Canvas to convince my clients to invest more time in customer…

Resist — or reach out? Thoughts on entrepreneurship and diversity

re·sist·ance: the refusal to accept or comply with something; the attempt to prevent something by action or argument; the ability not to be affected by something adversely. #Grabyourwallet, weekly marches, Facebook and Twitter posts galore — our anger won’t subside any time soon, and for good reason. Its expression is powerful and meaningful. But how does Melissa,… Continue reading Resist — or reach out? Thoughts on entrepreneurship and diversity

8 Strategies to Create The Perfect .COM Domain Name For Your Website

To get that perfect brand name you’ve always wanted for your business or blog, you’ll need to demonstrate a lot of creativity and flexibility. When selecting your domain name extension, .COM remains the best option. According to the result of a finding by Registrar Stats, the most popular name extension is .COM, with 75% of… Continue reading 8 Strategies to Create The Perfect .COM Domain Name For Your Website

More Gold for Emerging Interface Designers

Text in this VR GUI. http://www.mastersofpie.com/project/siemens-oculus-rift-tradeshow-experience/ Use Your Words The written word makes up a significant portion of how we build our interfaces. Even the best GUIs use text. What happens when you don’t consider the language used in your interface? It fails. It breaks the user’s trust and in the end, costs money when visitors… Continue reading More Gold for Emerging Interface Designers

How UberEats could make ordering for groups of friends simpler — a UX case study

The Problem — I find myself using UberEats (launched early last year) more frequently than the likes of DoorDash primarily because of two reasons: Continuous promotions — They have had some really cool promotions all this while. (No delivery cost upto $5 for an order) Ordering experience — From searching for food to ordering and waiting for it, the… Continue reading How UberEats could make ordering for groups of friends simpler — a UX case study

A letter from Sol LeWitt about creative block, read by Benedict Cumberbatch

In 1960, pioneering American artists Sol LeWitt and Eva Hesse met for the first time and instantly clicked, quickly forming a strong, deep bond that would last for ten years and result in countless inspirational discussions and rich exchanges of ideas. In the video below, Benedict Cumberbatch reads a letter sent from Sol to Eva… Continue reading A letter from Sol LeWitt about creative block, read by Benedict Cumberbatch

A Step by Step Guide to the Auto-Placement Algorithm in CSS Grid

In this tutorial, I’ll be going over all the steps the auto-placement algorithm of the CSS Grid Layout module follows when positioning elements. These steps are controlled by the grid-auto-flow property. In Introducing the CSS Grid Layout and Seven Ways You Can Place Elements Using CSS Grid Layout, I gave an overview of the CSS… Continue reading A Step by Step Guide to the Auto-Placement Algorithm in CSS Grid

Bookshop With React & Redux II: Async Requests With Thunks

Previously, we got ourselves started with React with Redux fundamentals and touched all the core concepts of Redux including Actions, Reducers and Stores. We also had a look at the features of React-Redux library including connect and Provider. What we can do now is move further to complexity and reality by fleshing out the application… Continue reading Bookshop With React & Redux II: Async Requests With Thunks

Some of the Best eCommerce Themes for Building an Online Store

Posted · Category: Best Collections Choosing an eCommerce theme puts you on the right track for building a quality online store. But making that choice is only half the battle. The look and feel of your online store is critical. Your eCommerce theme can perform the tasks to make that happen, but you have to… Continue reading Some of the Best eCommerce Themes for Building an Online Store

How to Composite a Ruins Landscape

Learn how to create this beautiful ruins landscape with magical shafts of light. This Photoshop tutorial will show you how to add ruined buildings to the peaks of a snowy mountain landscape, add mystical light shafts, and a marching army. Final Results Tutorial Resources Some resources may not be available anymore – this is one… Continue reading How to Composite a Ruins Landscape

5 Common Problems Faced by Python Beginners

More from this author How to Launch Your Next Tech Product for Free (Almost!) API Building and Testing Made Easier with Postman Are you in the process of learning Python? It’s a fantastic language to learn, but as with any language, it does present challenges that can seem overwhelming at times, especially if you’re teaching… Continue reading 5 Common Problems Faced by Python Beginners

Record and Analyze Your Users Behavior with Jaco

Posted · Category: Capture, License Free Jaco records and plays exactly what your users are seeing. No matter how complex your application is. Their unique recorder technology captures every user interaction as it happens in your application, including css animations and dynamic content. You’ll be able to get a look at your real users` experience.… Continue reading Record and Analyze Your Users Behavior with Jaco

How to Enable Deep Links On Android

What Are Deep Links? Android deep links open a specific page within an app and optionally pass data to it. Developers may find deep links particularly useful for actions, such as clicking a notification or sending an app link via email. Let’s take an email client as an example. When the user clicks the notification of an email… Continue reading How to Enable Deep Links On Android

How to Work With WordPress Comment Metadata

Throughout this series, we’ve looked at a number of the metadata APIs that are offered by WordPress. This includes the Post Meta API and the User Meta API. Today, we’re going to be rounding out the series by looking at the WordPress Comment Meta API. Note that this is that the final metadata API WordPress… Continue reading How to Work With WordPress Comment Metadata

How to Streamline Your Logo Design Process

Creating a identity that is unique any brand can be quite a challenge, because there are so many things to factor in. The process is not as simple as throwing your creative juices into the project – that’s just a fraction that is small of. Company logo demands a great deal more from any musician,… Continue reading How to Streamline Your Logo Design Process

The Best New Portfolio Sites, February 2016

Welcome everyone to February’s portfolio roundup. It’s time to fall in love with all-new work, by all-new designers. Yes, I went there. So, when looking at this list, I recommend that you take inspiration from the good ideas, and simply ignore the bad. All right, let’s do this… Taiki Kato Taiki Kato’s portfolio proclaims him… Continue reading The Best New Portfolio Sites, February 2016

15 Beautifully Imperfect Free Brush Fonts

Distorted and irregular, yet beautifully imperfect. Every individual character unique and painstakingly handmade. Vintage in style yet seamlessly blends in with the modern. Brush-style typography has been forgotten for quite a long time, but as happens with all design trends, is currently enjoying a revival in popularity. In this collection, we have 15 free brush… Continue reading 15 Beautifully Imperfect Free Brush Fonts