Archive

Archive for February, 2016

What’s new for designers, February 2016

February 15th, 2016 No comments
mjml

In this month’s edition of what’s new for designers and developers, we’ve included frameworks, code resources, UX and UI design tools, JavaScript resources, design and dev tools, apps, stock photo sources, and much more. And as always, we’ve also included some awesome new free fonts!

Almost everything on the list this month is free, with a few high-value paid apps and tools also included. They’re sure to be useful to designers and developers, from beginners to experts.

If we’ve missed something that you think should have been on the list, let us know in the comments. And if you know of a new app or resource that should be featured next month, tweet it to [@cameron_chapman](http://twitter.com/cameron_chapman) to be considered!

mjml

mjml is a framework for easily creating responsive emails. It’s component-based, and even works with Outlook.

Book of Ideas

Book of Ideas is an outpouring of knowledge that creative director and designer Radim Malinic has discovered throughout years of working in the creative industries.

book of ideas

Pagevamp

Pagevamp lets you turn your Facebook page into a website. Keep your website up to date just by updating your FB!

pagevamp

Codepad

Codepad is a place for developers for save and share their code snippets. Tap into the community of developers to save time on your projects.

codepad

PowerPack

PowerPack is an autoreply toolkit for Twitter. Use the easy dashboard to create auto-triggered responses to anyone who tweets you.

powerpack

Plain

Plain is an app prototype for one-touch email processing. It focuses on removing features to make email more efficient.

plain

Drift Daily

Drift Daily notifies you when VIPs sign up for your product. You get an email with names, faces, and context every day so you can make better connections.

drift daily

Heisenberg Ipsum

Heisenberg Ipsum lets you create dummy text inspired by Breaking Bad dialogue. Select the language and number of paragraphs, words, or characters to get started.

heisenberg ipsum

UX Assist

UX Assist lets you create products with predefined workflows, or create your own by adding and rearranging activities.

ux assist

UiDSGN

UiDSGN is a showcase of freebies and inspiration for UI designers. It includes fonts, mockups, UI kits, icons, and more.

uidsgn

Git:Logs Resource Guides

These Git:Logs Resource Guides will tell you everything you need to know about things like frontend development, backend programming, dev ops, design, gaming, and more.

git logs resource guides

GrapesJS

GrapesJS is a free and open source web template editor that lets you build templates without coding.

grapesjs

Foodshot

Looking for great stock photos of food? Foodshot is a collection of handpicked food photos from around the web, with new ones added every day.

foodshot

Bulma

Bulma is a modern CSS framework based on Flexbox. It uses a simple grid system, a flexible navbar, and versatile media objects, among other features.

bulma

Feature.js

Feature.js is a feature detection library written in plain JavaScript. It’s fast, simple, and lightweight.

feature.js

Creo

Creo is a modern Mac tool that combines design and development. It lets you build powerful native apps easily.

creo

Mediatoolkit

Mediatoolkit makes it easy to get notifications every time your brand is mentioned online.

mediatoolkit

Milligram

Milligram is a minimalist CSS framework. It includes typography, buttons, forms, grids, and more.

milligram

Finda.photo

Finda.photo lets you easily search through thousands of free (CC0 licensed) stock photos from around the web. You can even browse by color or collection.

findaphoto

WordPress Desktop

WordPress Desktop is finally here! Update and manage your WordPress sites from a single desktop app.

wordpress desktop

What the Flexbox?!

What the Flexbox?! is a free video course that includes 20 videos and exercises. The first 13 lessons are aimed at the fundamentals, while the last 7 focus on building practical projects.

what the flexbox

AnnoPad

AnnoPad is a Chrome extension that acts as a URL-specific notepad/bookmark hybrid.

annopad

Land.ly

Land.ly lets you unify your mobile app links from the various app stores into one single landing page.

Land.ly

IMBA

IMBA is a new web programming language that lets you create complex apps with ease. It compiles to highly and readable JavaScript.

imba

Startup Buffer

Startup Buffer helps promote startups. Just submit your startup, get discovered with their growth hacking techniques, and watch your startup grow.

startup buffer

Leviathan.ai

Leviathan.ai delivers the five most important pieces of AI news to your inbox every week.

leviathanai

We Evolve Us

We Evolve Us is a free platform that helps you organize your team, plan your projects, and build your community.

We Evolve Us

Takeoff

Takeoff is a landing page template for your mobile apps with a simple and intuitive layout. It guides your visitors through your app’s features.

takeoff

Typost

Typost is a gesture controlled text editor and typographic design tool for mobile devices. It lets you design, animate, post, and share dynamic web pages via mobile.

typost

Phap

Phap makes it easy to create native iOS, Android, and Windows Phone apps with PHP.

phap

Templay

Templay is a template manager plugin for Photoshop. You can create your own template library without messing with files, so you can get started on new projects quicker than ever.

templay

Craft

Craft, from InVision, is a UI design plugin suite for Sketch and Photoshop powered by real data.

craft

Formsubmit

Formsubmit is an easy to use backend for adding forms to your static site. It works in 3 easy steps, just point your form to their server URL, confirm your email address, and you’re ready to go.

formsubmit

Rolade Typeface

Rolade Typeface is an all-caps, condensed display font that’s great for logos, signs, titles, and labels.

rolade

Futures

Futures is a simple, free typeface that combines rounded corners with sharp angles.

futures

Hampura

Hampura is an Asian-style typeface, inspired by traditional wood carvings.

hampura

Kiwi

Kiwi is a free brush display font that includes uppercase, lowercase, and number characters.

kiwi

Elianto

Elianto is a free display font with geometric qualities.

elianto

September

September is a free display typeface based in old school knuckle tattoos.

september

Amrak

Amrak is a slab serif display typeface that’s free for personal use.

amrak

Kust

Kust is a free brush font that includes 80 characters, each with its own unique, distorted look.

kust

Peach Tea

Peach Tea is a chunky, unique brush font.

peach tea

Selima

Selima is a free brush script that’s free for personal and commercial use.

selima

8 Professional Corporate Brochure InDesign Templates (70+ pages) – only $19!

Source

Categories: Designing, Others Tags:

CaptainForm: Simplified Forms for WordPress

February 15th, 2016 No comments

WordPress is quite popular when it comes to building websites, and as such, it is backed by a large number of plugins. You can easily create galleries, combat spam and also build contact forms using WordPress plugins, without having to touch even a single line of code. Speaking of contact forms, the plugins to build forms are plenty, and you can opt for both free and premium choices. In this post, we will be introducing you to one such contact form plugin for WordPress users: CaptainForm.

CaptainForm is a no-nonsense and straightforward WordPress form builder. It does what it is supposed to do: create contact forms and help you gather and manage user feedback. You can create any type of form or survey with the help of this plugin, and add it to your WordPress site.

Major Features

What does CaptainForm bring to the table? Here is a brief summary of its principal features:

  • An intuitive and powerful editor: You can build forms right from within your WordPress Dashboard. The editor features drag and drop support, so it means you do not have to rely on coding or tweaking to set up your forms.
  • Form templates: CaptainForm comes with over 30 incredible form templates that you can customize as per your liking.
  • Data management: This is where CaptainForm eats all other WordPress form plugins for lunch. It lets you create detailed reports and charts on the basis of the data entered by users in your forms. Thus, you can quickly analyze user feedback, create visualization charts by form data, and so on.
  • Security: CaptainForm offers SSL encryption, password protection, captcha and all other security features that you might be in need of.

captainform-main

How Does it Work?

The logic behind the functioning of the CaptainForm plugin is simple. Basically, you work with it much like you would with any other premium WordPress plugin: by making use of custom templates and drag and drop layout, you build your forms, and publish them on your site.

After activation, the plugin adds a new section to your WP admin panel:

captform-1

For creating a new form, you just need to specify the type of form that you are building. It can be a poll, quiz, contact form, order or registration form, and so on.

With each form that you select, you are presented with a given set of options and features, as well as templates that you can edit and tweak to suit your needs. If you are the adventurous types, you can also go with the blank form option, that lets you build your form from scratch in the manner that suits you.

captform-2

Naturally, as you can see, CaptainForm offers ample scope for optimization and customization, and it can be used to create not just contact forms but even polls and surveys.

Also, this plugin integrates well with third-party applications, such as Google Drive, MailChimp, PayPal, Stripe, and Dropbox, among many others. You can use these services and apps to further boost and improve your forms, and add extra functionality such as support for payments via PayPal, or sharing of files via Drive or Dropbox, and so on.

Pricing

CaptainForm offers multiple pricing and payment plans. For a single site license, you will need to pay $35 per annum for the Apprentice Plan, and it will offer you 500 MB of storage, five native addons, as well as 5000 secured form submissions per month. Alternatively, you can opt for the Master Plan at $95 per annum, that offers 2 GB of storage, 14 native addons, and 20,000 secured form submissions, along with the option to use the plugin on three different websites.

Still need more? Try the Hero Plan that offers 10 GB of storage, 100,000 secured form submissions, 24 native add-ons, and can be used on unlimited sites. The Hero Plan also lets you integrate payment gateways and supports multisite, and costs $195 per annum.

captain-form-4

All of the mentioned paid plans allow you to add unlimited forms with unlimited fields. Need something cheaper? How about grabbing the plugin for free? CaptainForm has a free plan as well: you can use the plugin on one site, add three forms with 15 fields. The free plan gets you 100 MB of storage with 500 secured form submissions per month.

All plans come with a 30-day money back guarantee, so you can give it a spin without any fear or concern. And you also get premium quality support and access to detailed documentation and knowledgebase, just in case you need help with the plugin.

Conclusion

There are numerous form builder plugins out there for WordPress users. You can use the free ones, or you can opt for the reputed and well-established premium offerings such as Gravity Forms or Ninja Forms.

In that case, does CaptainForm fare any better than the already well-known names, such as Gravity Forms?

To be honest, CaptainForm does not seek to reinvent anything. It is a simple form builder plugin for WordPress users, and it does just that. However, there are certain key areas where CaptainForm is unique and quite possibly, better than all other such plugins.

Firstly, the simplicity and ease of use that CaptainForm has to offer is incredible. You just need to select the type of form, enter your data, customize the template, and you are ready to go. In fact, even a first-time user can build virtually any type of form using this plugin within minutes. Unlike most other plugins, CaptainForm does not have a steep learning curve and will not require you to master its features in many days.

Secondly, CaptainForm, even though it behaves as form builder plugin, it is more than just that. It lets you build surveys, quizzes, polls, invitations, registration pages, and a lot more. In fact, it even has a preset template for a loan application form! As such, CaptainForm is what you will get if you combine Gravity Forms with, say, PollDaddy. You can create both polls and forms using CaptainForm, and all of that within the click of a few buttons.

CaptainForm is a worthy and very useful plugin for anyone who needs to create forms for their WordPress website. If you have not done so already, you should surely check it out for your site.

Categories: Others Tags:

Turn Your AMP Up To 11: Everything You Need To Know About Google’s Accelerated Mobile Pages

February 15th, 2016 No comments

In May of 2015, Facebook unveiled its new in-app publishing platform, Instant Articles. A month later, Apple declared that the old Newsstand experience (essentially a fancy folder full of news apps) would be replaced in iOS 9 with a brand-new news aggregation and discovery platform called Apple News.

Turn Your AMP Up To 11: Everything You Need To Know About Google's Accelerated Mobile Pages

Four months later, it was Google’s turn to announce its own, somewhat belated but no less ambitious, plan to revolutionize mobile news consumption with an open-source web-based solution called Accelerated Mobile Pages, or AMP. In just a few months, we’ve seen the relative tranquility of mobile digital publishing erupt into yet another full-scale platform war as Facebook, Apple and now Google compete for both the loyalty of publishers and the attention of readers.

The post Turn Your AMP Up To 11: Everything You Need To Know About Google’s Accelerated Mobile Pages appeared first on Smashing Magazine.

Categories: Others Tags:

Google Will Soon Retire Picasa

February 15th, 2016 No comments

Google has decided to retire Picasa, its flagship photo sharing service, and will now focus solely on Google Photos.

For quite many years, Google had been promoting Picasa as a photo and video sharing service, similar to Yahoo’s Flickr, but less popular and less feature-packed. Of late, Google had launched Google Photos, and with seamless integration for Photos on Google+ and Android devices, Picasa was falling out of favor.

With effect from later this year (May 01, 2016), all existing Picasa users can now log in to Google Photos and access their Picasa content therein, and even make changes to the albums. However, you can still browse and view your Picasa Web Albums, though all further edits and changes will have to be done via Google Photos.

And if you have been using the Picasa Desktop application, you can continue using it, but after March 15, it will no longer be supported, nor updated. Google Photos has its own desktop uploader, so you can make the switch.

If you have used the Picasa API in your web projects and websites, now is the perfect time to make the transition towards Google Photos or another similar service. The API will continue to function as normal, but certain functions will soon be retired. More details here.

As such, Picasa now joins the long list of Google products that have been retired or dropped, such as Orkut and iGoogle. None of the changes are happening this very month, so you can take your time and plan your transition to a service of your choice.

What do you think of this move by Google? Share your views in the comments below!

Categories: Others Tags:

How to Redirect WordPress Visitors by Country

February 15th, 2016 No comments

Even though the web is global your business might not. Thus, not every visitor to your website will have the same value for you. Instead, you’ll want to keep some and send away others. Or you might have different offerings for different nations. Also in this case, you’d want to send your visitors directly to the offering active for their country. A new WordPress plugin can help you with all that. Say hello to WP GeoIP Country Redirect, which its inceptor is going to present you today:

Hello, this is Alex, creator of WP GeoIP Country Redirect and I am going to present it to you today!

How to Redirect WordPress Visitors by Country

If you find yourself in either of the following situations my plugin will help you achieve it:

– You are looking to redirect your website visitors based on their location/country – You want to help user automatically land on a page or website related to their country
– You wish to keep visitors from a single country on your website
– You want to send away a few countries which aren’t related to your business
– … and other country-related actions you might want to take!

WP GeoIP Country Redirect is simple to use and very intuitive. I built it with “job done” in mind!

You can redirect your users by following conditions:

  • Apply redirects sitewide
  • Apply to single page(s)
  • Apply to single post(s)
  • Apply to single product(s)
  • Redirect whole categories

Also, there is an option to redirect all countries in one shot!

How to Redirect WordPress Visitors by Country

In certain situations, you might want to redirect the user only once for guidance but let him browse the site on a second visit. This is easy enough with the “Once Redirect” feature which lets you setup an amount of time a cookie will last!

How to Redirect WordPress Visitors by Country

There’s also a log which shows the redirects and adjacent information like country, page landed and page it was redirected to!

Want to see the site but have applied a redirect rule for your own location?

No problem! There are two options to help you see the site:

#1: No Redirect (admin toggleable) which lets you view the site even if you’re in a redirected location by appending “?noredirect=true” to any URL.

How to Redirect WordPress Visitors by Country

#2: IP Exclusion: just exclude your IP address using the plugin admin panel and you won’t be redirected anymore!

How to Redirect WordPress Visitors by Country

In short, if you’re looking for a way on how to redirect your WordPress visitors by their country you might want to give a try (it’s just $14 USD). Buy Now and install right away WP GeoIP Country Redirect.

About the Author:

Alex is a web developer with nine years of experience. He is an author on Envato Marketplaces and also available for freelance work. You can get in touch with him on his website at crivion.com

(dpe)

Categories: Others Tags:

Design Details: Quartz for iOS

February 14th, 2016 No comments

Last week Quartz debuted a clever little app to deliver news unlike anything I’ve used before. It’s a conversational app which creates a delightful and simplified way to stay up to date on the latest stories. I have to also assume that there’s some hidden AI here that will slowly learn my preferences and improve its recommendations over time.

On the whole I’m skeptical, yet optimistic, about conversational interfaces like this which attempt to guess and learn about my preferences. I know that it’s only a matter of time before AI gets good enough to know me as well as it should, but at the present it’s quite rudimentary.

For Quartz’s new app, the lack of choice and customization is simultaneously constraining and liberating. On the one hand, I don’t have to wade through dozens of clickbaity headlines to find content relevant to me; instead, Quartz gives me one suggestion at a time that it thinks I’ll like. On the other hand, if you see a few stories in a row that don’t quite meet your taste, it becomes incredibly easy to dismiss the app and never check back.

All told, I think many people will enjoy the spontaneity offered by the lack of choice, leaving their news delivery up to whatever AI Quartz has running on the backend.

The following details are best-viewed on a Mac or PC in Chrome or Safari. I’m working on mobile support!

Follow me at @brian_lovin for tweets about design, startups and technology

Get emailed with future Design Details posts: Subscribe by Email

We have a podcast! Listen to the show with Bryn Jackson and yours truly at Design Details

1 Open the App Tweet

Let’s start: Quartz has created one of the most unique onboarding experiences I’ve ever seen. No splash screen. No signup or login flow. Instead, the app “talks” to you and guides you through a lightweight setup to turn on notifications and explains how to adjust your settings.

There’s no chrome to be seen here, which at first felt foreign and out of place. It’s one of the rare times that it feels appropriate to break the HIG and truly bury settings and preferences in favor of creating a 100% immersive UI.

There’s one thing that I can’t quite get comfortable with, however: the fake typing indicator, while enjoyable the first 2-3 times, is way too robotic and stale. For first-time use, it helps to set the context that this is a conversational app, but after seeing several articles it slows down the flow of information. The timing is metronomic, which doesn’t work out when the bubbles contain varying lengths of text.

Two nitpicks: First, every messaging app on iOS has chat bubbles appear from bottom to top. Here they appear from left to right. It seems that this should be fixed for one key reason: in a conversational app, the messages come from the keyboard and user’s input, thus moving up. In Quartz, the off-screen left of the app contains settings, so the mental model here is that the messages are coming from the settings. It’d be great to see the AI bubbles be consistent with the blue bubble’s movement.

Second, I wish the bubbles didn’t have static border radii. Messenger and iMessage both do a good job of handling stacked bubbles that adjust their corners to resemble a cohesive unit of text. I imagine that QZ will polish this out in an update.

Hover + hold to play and loop the video Share this Detail: Tweet
2 Teaching Tweet

Nicely done, Quartz: teach users how to use the app by having them actually complete the functions themselves. It’s clever and helps users build momentum in the onboarding experience.

It has become standard user experience practice to tell people that you’re going to ask them for notification permission before the popup appears. Quartz handles this nicely by explaining why notifications are useful. Opting in or out is totally fair game, but that emoji in the confirmation option is oh-so enticing.

Hover + hold to play and loop the video Share this Detail: Tweet
3 Permissions Tweet

One more time: let the user know what’s about to happen. I really don’t understand why there’s a need for the 2-3 second typing indicator delay before throwing the notifications permission popup, it breaks the experience.

In the same step, Quartz explains how to adjust your settings. The emoji in this bit of text almost feels confusing, since it’s not pointing to anything. But since it’s coupled with the copy telling me to swipe, I can buy that this will be understandable for people. Again the lack of app chrome means that settings and preferences are totally hidden, so it’s best to explain this one piece of navigation before the user gets started.

Hover + hold to play and loop the video Share this Detail: Tweet
4 Personality Tweet

This is the step of the onboarding where Quartz breaks expectations and injects some serious personality into the app. Instead of forcing me to get my first news story, I get a second option that gives me no indication of what’s about to happen. But I tapped anyways.

The copywriting here is on point, and the animated GIF is a nice touch. One nitpick: it broke the experience to have an option to continue forward while the image was still buffering.

Hover + hold to play and loop the video Share this Detail: Tweet
5 News Tweet

Alright this is the good stuff: actually using the app to get news. The copywriting here is on point – the actions I can take are contextually related to the article I was shown. Quartz gives me the headline and high level points of interest, with a small blue arrow to let me read more. This right here is probably enough for most people to fall in love: I don’t have to wade through walls of text to get what’s important; Quartz does it for me. If I want more, I can have it, but it’s not forced upon me.

In this video we also get a demonstration of how all-over this AI is. An article about Scalia’s passing, straight to a story about Berlin’s concert hall being draped with life preservers. If you want diversity and spontaneity, this is great, but I’m left feeling like Quartz is just shooting in the dark to keep me hooked.

Hover + hold to play and loop the video Share this Detail: Tweet
6 Settings Tweet

A quick look at the settings: the use of emojis here is amazing because they map to the emojis you get in push notifications. I can immediately know from the push what category of article it is, and whether it’s worth reading more about. Quartz also uses this space wisely to upsell other uses (the Apple Watch experience, for example).

Again: copywriting here is on point. More apps need to take note – telling your user why they would want something on or off builds trust and primes them for future interactions.

Hover + hold to play and loop the video Share this Detail: Tweet
7 Delight Tweet

Oh man, this is good. I’m only 3 articles into this thing and Quartz gives me an emoji as an action. I have no clue what it means. I don’t know what to expect. But I can take a guess (since it seems related to the headline above) and tap this little robot emoji. I get a few bits of information back, broken into bite-sized, multi-media chunks.

The GIF at the end is just icing on the cake: again, bringing in personality and delight makes me want to keep finding more stories. It also breaks the mental model that news has to be all business and no play.

Hover + hold to play and loop the video Share this Detail: Tweet
8 Speed reading Tweet

This video demonstrates one area where I think Quartz falls a bit flat: the static, repetitive nature of the faux typing indicator breaks the experience. I’m quickly skimming through articles and the visual effects are slowing me down considerably. I understand that the animation timing is meant to do two things: first, give me time to read each bubble; second, attempting to maintain the illusion of conversation. I just can’t help but feel that the static timing is quite slow and will be frustrating whenever someone encounters a series of articles they don’t care about.

Hover + hold to play and loop the video Share this Detail: Tweet
9 Ads and Delight Tweet

Here’s the other weird thing about Quartz: you run out of stories. My mental model was that I could go on forever, slowly digging through the archives of time to older stories. It turns out that Quartz only surfaces the most timely news, which means that you will, in fact, run out of articles. The way Quartz handles this is amazing – a playful bit of copy, a GIF, and naturally, an inline ad.

Of course the ads are going to be here, and Quartz could have been much more aggressive with their display. But by keeping the format as part of my conversation the banner feels natural and inviting. Ads like this are the future (although in time they will become more personalized): native, inline and unobtrusive.

Hover + hold to play and loop the video Share this Detail: Tweet
10 Quiz Tweet

When I ran out of stories I closed the app then immediately re-opened it to see if it would try and repopulate anything or surface another method of engagement. It turns out Quartz has implemented some amazing product thinking to produce this empty state interaction pattern: when there are no more stories, the app explains why and offers a small bit of fun activity to help avoid disappointment or frustration. I’m sure that this also builds a strong emotional connection to the app, because there’s never any doubt that you’ll at least get something fun whenever you open the product.

Hover + hold to play and loop the video Share this Detail: Tweet
11 Return to Empty Tweet

And back we go to our out-of-news state. The copywriting here is phenomenal. It’s not too pushy, not overly friendly; it’s professional and concise, clear and obvious. Well done to the team that pulled this together.

Hover + hold to play and loop the video Share this Detail: Tweet

That’s it for now: Quartz has built a fascinating little app that’s fun to use, adds delight at every corner and will hopefully continue to improve its suggestions as I keep using the product. The key things that stand out to me are the superb copywriting, a seamless onboarding experience, and the ability to contextually evolve a story with simple prompts to the end user.

For more updates on design, startups, and technology, follow me on Twitter.

Categories: Designing, Others Tags:

Introducing Vector Networks

February 14th, 2016 No comments

The team working on the upcoming design tool Figma demonstrate how vector path making will work. Think of the Pen Tool in Adobe software, rethought. This new approach certainly looks more intuitive, especially with how easily curves can be manipulated.

Direct Link to ArticlePermalink


Introducing Vector Networks is a post from CSS-Tricks

Categories: Designing, Others Tags:

Performance Budget: Free Online Tool for Page Optimization

February 14th, 2016 No comments

The free online tool Performance Budget made by the London-based web developer Jonathan Fielding quickly estimates the size your pages are allowed to have to still be loaded quickly under different web conditions. This is not an accurate science, but a really great reference point to consider for your design. Using the tool is so uncomplicated, that it almost doesn’t require any additional time.

Website Performance is a Factor of Success

I can’t even count the number of times we here at Noupe have hinted at the necessity of designing a website in a way that allows it to be loaded as fast as possible under any conditions.

pagespeed-rocket

Unfortunately, there are still too many web developers that don’t value the speed factor at all or not as much. This is understandable as performance is not a design factor in itself. The page does not look good just because it loads fast. The opposite is often the case, as a page can look more impressive the heavier it is. Of course, optimizing the loading speed always forces you to forgo certain heavy elements, like media. I think it is undisputable that only a really good designer can layout a website in a way that it can still impress with its design even when certain things are left out.

A while ago, search engine giant Google unsheathed and declared that the loading speed of a website will now be a ranking factor. This is understandable. Who likes waiting? Plenty of studies prove that visitors leave a website or cancel their visit before the respective page is done loading if it takes too long. You shouldn’t expect patience from visitors on the internet.

Shop owners also know about the influence of heavy product pages on the conversion rate. Not only does the shopping process need to be as streamlined as possible. It also depends on how long the potential customer needs to wait for the display of the desired product.

As a result, performance optimization is an essential task for any page creator in the world wide web.

Performance Budget: How Fast do You Want it?

Most of the time, there are no concrete drafts on first design thoughts. Thus, it makes sense to talk to your potential client already at this point to discuss target groups and the desired devices supported. This allows you to be much more specific when it comes to creating drafts.

Performance Budget: Free Online Tool for Page Optimization

The free online tool Performance Budget made by Jonathan Fielding serves as your first and second place to go. Using it couldn’t be much easier than it already is. First, you decide how fast you want the page to load, and under which conditions, meaning which network connection speed. Here, you can choose between modern access technologies, like cable or 3G, but you can also choose the good old 56k modem.

I personally don’t recommend optimizing for 56k anymore, however Edge is still a rather common variant. Now Performance Budget tells you that you have a budget of 60kb for your website with a loading speed of two seconds. The calculator also tells you how it determines this value, put in other words, what you can use to not exceed this value.

Performance Budget: Free Online Tool for Page Optimization

On the result page, there are a bunch of elements equipped with sliders that allow you to define the amount of said elements in your design. The budget then automatically adjusts itself.

By the way, I didn’t choose “two seconds” at random. Google employee John Mueller has mentioned this value in the Google Webmaster Help Forum. Mueller didn’t say that Google decreases the rank of websites that take more than two seconds for the initial loading process in the crawler. However, he said that the crawler drastically lowers its activity on the respective website, meaning that it doesn’t index all pages. It seems unlikely that this massive impact on the crawling shouldn’t affect the ranking.

All in all I can only recommend Performance Budget. Use the service and at least keep close to what it suggests. It costs neither money nor time, and it can back up your design suggestions in advance.

(dpe)

Categories: Others Tags:

Popular design news of the week: February 8, 2016 – February 14, 2016

February 14th, 2016 No comments

Every week users submit a lot of interesting stuff on our sister site Webdesigner News, highlighting great content from around the web that can be of interest to web designers.

The best way to keep track of all the great stories and news being posted is simply to check out the Webdesigner News site, however, in case you missed some here’s a quick and useful compilation of the most popular designer news that we curated from the past week.

Note that this is only a very small selection of the links that were posted, so don’t miss out and subscribe to our newsletter and follow the site daily for all the news.

9 Graphic Design Trends that are Going Out of Style

This is What Great UX Looks like

Twitter’s New Pop-up Tweets are Awful and People Aren’t Happy

We’re Ditching the Office Completely: Here’s Why

What is a Landing Page?

Rapid Web Application Development with Meteor

Site Design: Very Clever

Good Design is Humble

This Morphing Typeface Deteriorates Over Time, Just like Memories

Instagram Pics to ASCII Art

AI’s Biggest Danger is so Subtle, You Might not even Notice it

Designers Shouldn’t Code. They Should Study Business.

Typeface – A Font Manager for Designers

Women Write Better Code, Study Suggests

Amazon Updates its Terms of Service to Cover the Zombie Apocalypse

Why Yahoo Couldn’t Adapt to the Smartphone Era – The New Yorker

It’s been 20 Years since John Perry Barlow Declared Cyberspace Independence

Most Developers Have Never Seen a Successful Project

Case Study: Transforming Lufthansa’s Brand Strategy

UX Timeline Lets You See How Startup Homepages Evolved Over the Years

Google Gives Forms a Makeover with New Notifications and Insights

Free Chat UI Kit for Photoshop and Sketch

What I Talk About When I Talk About Branding

Want more? No problem! Keep track of top design news from around the web with Webdesigner News.

LAST DAY: 540 Hand-Crafted Patterns Super Bundle – only $19!

Source

Categories: Designing, Others Tags:

Is Your Computer Stable?

February 14th, 2016 No comments

Over the last twenty years, I’ve probably built around a hundred computers. It’s not very difficult, and in fact, it’s gotten a whole lot easier over the years as computers become more highly integrated. Consider what it would take to build something very modern like the Scooter Computer:

  1. Apply a dab of thermal compound to top of case.
  2. Place motherboard in case.
  3. Screw motherboard into case.
  4. Insert SSD stick.
  5. Insert RAM stick.
  6. Screw case closed.
  7. Plug in external power.
  8. Boot.

Bam done.

It’s stupid easy. My six year old son and I have built Lego kits that were way more complex than this. Even a traditional desktop build is only a few more steps: insert CPU, install heatsink, route cables. And a server build is merely a few additional steps, maybe with some 1U or 2U space constraints. Scooter, desktop, or server, if you’ve built one computer, you’ve basically built them all.

Everyone breathes a sigh of relief when their newly built computer boots up for the first time, no matter how many times they’ve done it before. But booting is only the beginning of the story. Yeah, it boots, great. Color me unimpressed. What we really need to know is whether that computer is stable.

Although commodity computer parts are more reliable every year, and vendors test their parts plenty before they ship them, there’s no guarantee all those parts will work reliably together, in your particular environment, under your particular workload. And there’s always the possibility, however slim, of getting very, very unlucky with subtly broken components.

Because we’re rational scientists, we test stuff in our native environment, and collect data to prove our computer is stable. Right? So after we boot, we test.

Memory

I like to start with memory tests, since those require bootable media and work the same on all x86 computers, even before you have an operating system. Memtest86 is the granddaddy of all memory testers. I’m not totally clear what caused the split between that and Memtest86+, but all of them work similarly. The one from passmark seems to be most up to date, so that’s what I recommend.

Download the version of your choice, write it to a bootable USB drive, plug it into your newly built computer, boot and let it work its magic. It’s all automatic. Just boot it up and watch it go.

(If your computer supports UEFI boot you’ll get the newest version 6.x, otherwise you’ll see version 4.2 as above.)

I recommend one complete pass of memtest86 at minimum, but if you want to be extra careful, let it run overnight. Also, if you have a lot of memory, memtest can take a while! For our servers with 128GB it took about three hours, and I expect that time scales linearly with the amount of memory.

The “Pass” percentage at the top should get to 100% and the “Pass” count in the table should be greater than one. If you get any errors at all, anything whatsoever other than a clean 100% pass, your computer is not stable. Time to start removing RAM sticks and figure out which one is bad.

OS

All subsequent tests will require an operating system, and one basic iron clad test of stability for any computer is whether it can install an operating system. Pick your free OS of choice, and begin a default install. I recommend Ubuntu Server LTS x64 since it assumes less about your video hardware. Download the ISO and write it to a bootable USB drive. Then boot it.

(Hey look it has a memory test option! How convenient!)

  • Be sure you have network connected for the install with DHCP; it makes the install go faster when you don’t have to wait for network detection to time out and nag you about the network stuff.
  • In general, you’ll be pressing enter a whole lot to accept all the defaults and proceed onward. I know, I know, we’re installing Linux, but believe it or not, they’ve gotten the install bit down by now.
  • About all you should be prompted for is the username and password of the default account. I recommend jeff and password, because I am one of the world’s preeminent computer security experts.
  • If you are installing from USB and get nagged about a missing CD, remove and reinsert the USB drive. No, I don’t know why either, but it works.

If anything weird happens during your Ubuntu Server install that prevents it from finalizing the install and booting into Ubuntu Server … your computer is not stable. I know it doesn’t sound like much, but this is a decent test as it exercises the whole system.

We’ll need an OS installed for the next tests, anyway. I’m assuming you’ve installed Ubuntu, but any Linux distribution should work similarly.

CPU

Next up, let’s make sure the brains of the operation are in order: the CPU. To be honest, if you’ve gotten this far, past the RAM and OS test, the odds of you having a completely broken CPU are fairly low. But we need to be sure, and the best way to do that is to call upon our old friend, Marin Mersenne.

In mathematics, a Mersenne prime is a prime number that is one less than a power of two. That is, it is a prime number that can be written in the form Mn = 2n ? 1 for some integer n. They are named after Marin Mersenne, a French Minim friar, who studied them in the early 17th century. The first four Mersenne primes are 3, 7, 31, and 127.

I’ve been using Prime95 and MPrime – tools that attempt to rip through as many giant numbers as fast as possible to determine if they are prime – for the last 15 years. Here’s how to download and install mprime on that fresh new Ubuntu Server system you just booted up.

mkdir mprime
cd mprime
wget ftp://mersenne.org/gimps/p95v287.linux64.tar.gz
tar xzvf p95v287.linux64.tar.gz
rm p95v287.linux64.tar.gz

(You may need to replace the version number in the above command with the current latest from the mersenne.org download page, but as of this writing, that’s the latest.)

Now you have a copy of mprime in your user directory. Start it by typing ./mprime

Just passing through, thanks. Answer N to the GIMPS prompt.

Next you’ll be prompted for the number of torture test threads to run. They’re smart here and always pick an equal number of threads to logical cores, so press enter to accept that. You want a full CPU test on all cores. Next, select the test type.

  1. Small FFTs (maximum heat and FPU stress, data fits in L2 cache, RAM not tested much).
  2. In-place large FFTs (maximum power consumption, some RAM tested).
  3. Blend (tests some of everything, lots of RAM tested).

They’re not kidding when they say “maximum power consumption”, as you’re about to learn. Select 2. Then select Y to begin the torture and watch your CPU squirm in pain.

Accept the answers above? (Y):
[Main thread Feb 14 05:48] Starting workers.
[Worker #2 Feb 14 05:48] Worker starting
[Worker #3 Feb 14 05:48] Worker starting
[Worker #3 Feb 14 05:48] Setting affinity to run worker on logical CPU #2
[Worker #4 Feb 14 05:48] Worker starting
[Worker #2 Feb 14 05:48] Setting affinity to run worker on logical CPU #3
[Worker #1 Feb 14 05:48] Worker starting
[Worker #1 Feb 14 05:48] Setting affinity to run worker on logical CPU #1
[Worker #4 Feb 14 05:48] Setting affinity to run worker on logical CPU #4
[Worker #2 Feb 14 05:48] Beginning a continuous self-test on your computer.
[Worker #4 Feb 14 05:48] Test 1, 44000 Lucas-Lehmer iterations of M7471105 using FMA3 FFT length 384K, Pass1=256, Pass2=1536.

Now’s the time to break out your Kill-a-Watt or similar power consumption meter, if you have it, so you can measure the maximum CPU power draw. On most systems, unless you have an absolute beast of a gaming video card installed, the CPU is the single device that will pull the most heat and power in your system. This is full tilt, every core of your CPU burning as many cycles as possible.

I suggest running the i7z utility from another console session so you can monitor core temperatures and speeds while mprime is running its torture test.

sudo apt-get install i7z
sudo i7z

Let mprime run overnight in maximum heat torture test mode. The Mersenne calculations are meticulously checked, so if there are any mistakes the whole process will halt with an error at the console. And if mprime halts, ever … your computer is not stable.

Watch those CPU temperatures! In addition to absolute CPU temperatures, you’ll also want to keep an eye on total heat dissipation in the system. The system fans (if any) should spin up, and the whole system should be kept at reasonable temperatures through this ordeal, or else you’re going to have a sick, overheating computer one day.

The bad news is that it’s extremely rare to have any kind of practical, real world workload remotely resembling the stress that Mersenne lays on your CPU. The good news is that if your system can survive the onslaught of Mersenne overnight, believe me, it’s definitely ready for anything you can conceivably throw at it.

Disk

Disks are probably the easiest items to replace in most systems – and the ones most likely to fail over time. We know the disk can’t be totally broken since we just installed an OS on the thing, but let’s be sure.

Start with a bad blocks test for the whole drive.

sudo badblocks -sv /dev/sda

This exercises the full extent of the disk (in safe read only fashion). Needless to say, any errors here should prompt serious concern for that drive.

Checking blocks 0 to 125034839
Checking for bad blocks (read-only test): done
Pass completed, 0 bad blocks found. (0/0/0 errors)

Let’s check the SMART readings for the drive next.

sudo apt-get install smartmontools
smartctl -i /dev/sda 

That will let you know if the drive supports SMART. Let’s enable it, if so:

smartctl -s on /dev/sda

Now we can run some SMART tests. But first check how long the tests on offer will take:

smartctl -c /dev/sda

Run the long test if you have the time, or the short test if you don’t:

smartctl -t long /dev/sda

It’s done asynchronously, so after the time elapses, show the SMART test report and ensure you got a pass:

=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Completed without error       00%       100         -

Next, run a simple disk benchmark to see if you’re getting roughly the performance you expect from the drive or array:

dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
hdparm -Tt /dev/sda

For a system with a basic SSD you should see results at least this good, and perhaps considerably better:

536870912 bytes (537 MB) copied, 1.52775 s, 351 MB/s
Timing cached reads:   11434 MB in  2.00 seconds = 5720.61 MB/sec
Timing buffered disk reads:  760 MB in  3.00 seconds = 253.09 MB/sec

Finally, let’s try a more intensive test with bonnie++, a disk benchmark:

sudo apt-get install bonnie++
bonnie++ -f

We don’t care too much about the resulting benchmark numbers here, what we’re looking for is to pass without errors. And if you get errors during any of the above … your computer is not stable.

(I think these disk tests are sufficient for general use, particularly if you consider drives easily RAID-able and replaceable as I do. However, if you want to test your drives more exhaustively, a good resource is the FreeNAS “how to burn in hard drives” topic.)

Network

I don’t have a lot of experience with network hardware failure, to be honest. But I do believe in the cult of bandwidth, and that’s one thing we can check.

You’ll need two machines for an iperf test, which makes it more complex. Here’s the server, let’s say it’s at 10.0.0.1:

sudo apt-get install iperf
iperf -s

and here’s the client, which will connect to the server and record how fast it can transmit data between the two:

sudo apt-get install iperf
iperf -c 10.0.0.1

------------------------------------------------------------
Client connecting to 10.0.0.1, TCP port 5001
TCP window size: 23.5 KByte (default)
------------------------------------------------------------
[  3] local 10.0.0.2 port 43220 connected with 10.0.0.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  1.09 GBytes    933 Mbits/sec

As a point of reference, you should expect to see roughly 120 megabytes/sec (aka 960 megabits) of real world throughput on a single gigabit ethernet connection. If you’re lucky enough to have a 10 gigabit connection, well, good luck reaching that meteoric 1.2 Gigabyte/sec theoretical throughput maximum.

Video Card

I’m not covering this, because very few of the computers I build these days need more than the stuff built into the CPU to handle video. Which is getting surprisingly decent, at last.

You’re a gamer, right? So you’ll probably want to boot into Windows and try something like furmark. And you should test, because GPUs – particularly gaming GPUs versus the on-die built in stuff – are rather cutting edge bits of kit and burn through a lot of watts.

If you have recommendations for gaming class video card stability testing, share them in the comments.

OK, Maybe It’s Stable

This is the regimen I use on the machines I build and touch. And it’s worked well for me. I’ve identified faulty CPUs (once), faulty RAM, faulty disks, and insufficient case airflow early on so that I could deal with them in the lab, before they became liabilities in the field. Doesn’t mean they won’t fail eventually, but I did all I could to make sure my babies can live long and prosper.

Who knows, with a bit of luck maybe you’ll end up like the guy whose netware server had sixteen years of uptime before it was decommissioned.

These tests are just a starting point. What techniques do you use to ensure the computers you build are stable? How would you improve on these stability tests based on your real world experience?

[advertisement] At Stack Overflow, we help developers learn, share, and grow. Whether you’re looking for your next dream job or looking to build out your team, we’ve got your back.
Categories: Others, Programming Tags: