All posts by Web Monkey

How To Stop Analysis Paralysis With Design

As a web designer, you do your best to remove friction from the decision-making process. You place only one CTA above the fold. You keep interactive elements to a minimum. You make the menu only as large as it needs to be.
But what happens when the content itself causes analysis paralysis?
There’s an overabundance of choice all around the web, from e-commerce stores with thousands of products to content generation machines pushing out new posts every day.

What Newspapers Can Teach Us About Web Design

It’s easy to get caught up in the latest trends in web design. Web technology is constantly improving, and today developers have a formidable range of features at their disposal. This makes for a forward-thinking, innovative space — as it should — but also one at risk of being unrooted. Every art has its ancient masters. In the case of websites, it’s newspapers.
When you dig into the basic principles of news design, overlaps with the web are frequent and oftentimes indistinguishable.

The 10 Elements of Every Great Logo + 10 Logo Examples

When establishing a brand, you should never put your logo on the back burner.    If your logo doesn’t represent you well or it looks unprofessional, then your customers are going to bounce, leaving your business to plummet.    We’re going to go over the 10 elements of every great logo, that you can implement…

Read More at The 10 Elements of Every Great Logo + 10 Logo Examples

Meet “Inclusive Components”, A New Printed Book By Heydon Pickering

The web is full of interfaces that leave people out. Of course, it’s not designers’ malicious intent or developers’ lack of empathy that bring us there. It’s just really difficult to foresee a wide range of situations in which our users might find themselves in. We need to build robust and reliable solutions in a world that’s inherently chaotic and unpredictable. Where do we even start?
Because we often build and deploy under tough deadlines, we tend to break accessibility without even noticing it.

Inclusive Design And Accessibility: Live Stream With Heydon Pickering

Accessibility can sometimes become an unfortunate afterthought as we race to meet deadlines and search for tips and tricks to meet client demands. We can cause problems for keyboard or screenreader users, and leave our products fragile and potentially vulnerable to legal action from people who find themselves locked out due to their accessibility needs. How can we get better?
One way to find out would be by joining our live stream with Heydon Pickering who will be sharing insights about the relationship between accessibility and design systems, and exploring how to build accessible components, and why he decided to write a book on accessible interface design patterns.

Exploring New Ways To Manage Content In WordPress

The combination of WordPress’ versatility for managing data (since its database model supports the creation of different content models, easily extensible through meta attributes) and Gutenberg’s rich user interactions provide a powerful mechanism to create, edit and manage content.
In this article, I want to shine some light on these upgraded capabilities, exploring the new tools at our disposition and presenting several new ones to be released sometime in the future.

Writing A Multiplayer Text Adventure Engine In Node.js: Adding Chat Into Our Game (Part 4)

Any platform that allows for collaborative play between people will be required to have one very particular characteristic: the ability for players to (somehow) talk to each other. That is exactly why our text-adventure engine built in Node.js would not be complete without a way for the party members to be able to communicate with each other. And because this is indeed a text adventure, that form of communication will be presented in the form of a chat window.

Build A Seamless Spreadsheet Import Experience With The Help Of

(This is a sponsored post.) If you’ve ever attempted to build a CSV importer before, you know how frustrating it is to dedicate valuable engineering time to this feature, only to watch your customers struggle with it.
In some cases, developers try to improve this experience by providing users with FAQs and tutorials that show them how to correctly use their importer. However, this merely shifts the burden from the product onto the user.

The Ultimate Guide to Coding for Beginners

Sometimes the hardest thing about starting something new is knowing where to start. And, with all the programming languages and…

The post The Ultimate Guide to Coding for Beginners appeared first on Skillcrush.

Things We Can’t (Yet) Do In CSS

Building “magazine-style layouts” by using CSS Grid has become something of a pastime of CSS fans, keen to play with the capabilities of new Grid Layout. It’s something I’ve done myself as well as with people who’ve attended my workshops. However, I always have to pick the layouts carefully because, in truth, there are a number of very common print layout patterns that we can’t currently do on the web.

Enabling OpenTracing with the NGINX Ingress Controller for Kubernetes

Interest in Kubernetes has grown steadily over the past few years, and many enterprises are adopting it along with microservices architectures in their production environments. Adopting distributed services introduces new challenges, however. Understanding and debugging what is happening in a microservices‑based application can be difficult, especially if there are a large number of services. To […]

Read More…

The post Enabling OpenTracing with the NGINX Ingress Controller for Kubernetes appeared first on NGINX.


Discover Your Hosting Provider

Sometimes, folks encounter a problem with their website that is hosted on a server using the cPanel hosting platform. When that happens, they often reach out to cPanel customer service or technical support for assistance. It seems logical, right? Your site is on a cPanel server, so cPanel is the obvious place to go for help. However, cPanel only creates the software that hosting providers use as a platform to offer their website hosting services. Most problems …

Signs Your Website Feels More Like A Haunted House Than A Welcoming Home

When building a website or PWA, no one ever thinks, “I really hope my visitors run away in fear!” Yet, one wrong move could make a visit to your website seem like a nightmarish walk through a haunted house instead of an awe-inspiring tour of a new home.
To be clear, I’m not talking about dark color palettes or blood-red typography that might remind someone of something they’d seen in a horror movie.

Creativity Sparks Shining Through The Fog (November 2019 Wallpapers Edition)

The fascinating world of aviation, classic movies, sweet childhood memories — these are just some of the things that inspired artists and designers from across the globe to participate in our wallpapers challenge this time around.
The monthly challenge has been going on for more than nine years already and we are very thankful to everyone who tickles their creativity each month anew to keep the steady stream of wallpapers flowing and caters for some colorful inspiration with their artwork — no matter how gray the weather outside might be.

Writing A Multiplayer Text Adventure Engine In Node.js: Creating The Terminal Client (Part 3)

I first showed you how to define a project such as this one, and gave you the basics of the architecture as well as the mechanics behind the game engine. Then, I showed you the basic implementation of the engine — a basic REST API that allows you to traverse a JSON-defined world.
Today, I’m going to be showing you how to create an old-school text client for our API by using nothing other than Node.

The Best Packaging Design Ideas for 2019 You Need to See

sofias tea packaging design ideas

Your product could be the most amazing and useful product in the world, but if your packaging is not on point, then your entire business could be in some major trouble. Imagine this scenario: You’ve designed the best product in your field, invested all of your funds into creating the product, and put packaging design…

Read More at The Best Packaging Design Ideas for 2019 You Need to See

Speed Up Your Website With WebP

(This is a sponsored post.) Spend enough time running websites through PageSpeed Insights and you’ll notice that Google has a major beef with traditional image formats like JPG, PNG and even GIF. As well it should.
Even if you resize your images to the exact specifications of your website and run them through a compressor, they can still put a strain on performance and run up bandwidth usage. Worse, all of that image manipulation can compromise the resulting quality.

“Create Once, Publish Everywhere” With WordPress

COPE is a strategy for reducing the amount of work needed to publish our content into different mediums, such as website, email, apps, and others. First pioneered by NPR, it accomplishes its goal by establishing a single source of truth for content which can be used for all of the different mediums.
Having content that works everywhere is not a trivial task since each medium will have its own requirements.

When and How to Migrate Your F5 BIG-IP Hardware Load Balancer to NGINX Software

The way enterprises architect applications has changed. According to our recent user survey, 58% of applications in an enterprise portfolio are monoliths, where all of the application logic is packaged and deployed as a single unit. That percentage is down from 65% just a year ago, underlining how quickly enterprises are pivoting toward more modern application architectures. […]

Read More…

The post When and How to Migrate Your F5 BIG-IP Hardware Load Balancer to NGINX Software appeared first on NGINX.


cPanel & WHM LTS Autofix Update

During the week of November 5th, we are releasing an Autofixer for all servers that are running outdated versions of cPanel & WHM (any version older than Version 78). Affected servers will start updating to cPanel & WHM Version 78. We wanted to take this opportunity to break down precisely what is happening, who is affected, and the benefits of upgrading your servers to supported versions. The Fix is In The Autofixer will update affected servers …