Archive

Archive for August, 2015

Designing Custom Images For Your Online Content, Faster!

August 4th, 2015 No comments

Visual elements are a huge part of online publishing. Whether you are creating social media updates, blog posts, eBooks or slide decks on SlideShare, if your post contains images, then you’ll get exponentially better engagement. So, having a streamlined process for creating eye-catching images is imperative.

Designing Custom Images For Your Online Content, Faster!

This article will walk you through how to do just that, as well as provide you with a starter kit of tools to kickstart your foray into the exciting world of quick-and-dirty (yet still super-cool) image creation!

The post Designing Custom Images For Your Online Content, Faster! appeared first on Smashing Magazine.

Categories: Others Tags:

Docker is coming whether you like it or not

August 4th, 2015 No comments

I’m excited about Docker. Unnaturally excited, one might say. So much so that I’ll be talking about it at MeasureUp this September.

In the meantime, I have to temper my enthusiasm for the time being because Docker is still a Linux-only concern. Yes, you can run Docker containers on Windows but only Linux-based ones. So no SQL Server and no IIS.

But you can’t stop a hillbilly from dreaming of a world of containers. So with a grand assumption that you know what Docker is roughly all about, here’s what this coder of the earth meditates on, Docker-wise, before going to sleep.

Microservices

Microservices are a hot topic these days. We’ve talked about them at Western Devs already and Donald Belcham has a good and active list of resources. Docker is an eerily natural fit for microservices so much so that one might think it was created specifically to facilitate the architecture. You can package your entire service into a container and deploy it as a single package to your production server.

I don’t think you can understate the importance of a technology like Docker when it comes to microservices. Containers are so lightweight and portable, you just naturally gravitate to the pattern through normal use of containers. I can see a time in the near future where it’s almost negligent not to use microservices with Docker. At least in the Windows world. This might already be the case in Linux.

Works On My Machine

Ah, the crutch of the developer and the bane of DevOps. You set it up so nicely on your machine, with all your undocumented config entries and custom permissions and the fladnoogles and the whaztrubbets and everything else required to get everything perfectly balanced. Then you get your first bug from QA: can’t log in.

But what if you could test your deployment on the exact same image that you deployed to? Furthermore, what if, when a bug came in that you can’t reproduce locally, you could download the exact container where it was occurring? NO MORE EXCUSES, THAT’S WHAT!

Continuous Integration Build Agents

On one project, we had a suite of UI tests which took nigh-on eight hours in TeamCity. We optimized as much as we could and got it down to just over hours. Parallelizing them would have been a lot of effort to set up the appropriate shared resources and configurations. Eventually, we set up multiple virtual machines so that the entire parallel test run could finish in about an hour and a half. But the total test time of all those runs sequentially is now almost ten hours and my working theory is that it’s due to the overhead of the VMs on the host machine.

Offloading services

What I mean here is kind of like microservices applied to the various components of your application. You have an application that needs a database, a queue, a search components, and a cache. You could spin up a VM and install all those pieces. Or you could run a Postgres container, a RabbitMQ container, an ElasticSearch container, and a Redis container and leave your machine solely for the code.

When it comes right down to it, Docker containers are basically practical virtual machines. I’ve used VMs for many years. When I first started out, it was VMWare WorkStation on Windows. People that are smarter than me (including those that would notice that I should have said, “smarter than I”) told me to use them. “One VM per client” they would say. To the point that their host was limited to checking email and Twitter clients.

I tried that and didn’t like it. I didn’t like waiting for the boot process on both the host and each client and I didn’t like not taking full advantage of my host’s hardware on the specific client I happened to be working on at that moment.

But containers are lightweight. Purposefully so. Delightfully so. As I speak, the overworked USB drive that houses my VMs is down to 20 GB of free space. I cringe at the idea of having to spin up another one. But the idea of a dozen containers I can pick and choose from, all under a GB? That’s a development environment I can get behind.


Alas, this is mostly a future world I’m discussing. Docker is Linux only and I’m in the .NET space. So I have to wait until either: a) ASP.NET is ported over to Linux, or b) Docker supports Windows-based containers. And it’s a big part of my excitement that BOTH of those conditions will likely be met within a year.

In the meantime, who’s waiting? Earlier, I mentioned Postgres, Redis, ElasticSearch, and RabbitMQ. Those all work with Windows regardless of where they’re actually running. Furthermore, Azure already has pre-built containers with all of these.

Much of this will be the basis of my talk at the upcoming MeasureUP conference next month. So…uhhh….don’t read this until after that.

Categories: Others, Programming Tags:

How To Prototype UI Animations In Keynote

August 3rd, 2015 No comments

Whether it’s playful refresh states, subtle icon movements or complex transitions, beautiful animation is all around us. Once considered an aesthetic luxury, animation is now used so commonly in modern web and mobile applications that entire websites are dedicated to UI animation patterns.

Animating In Keynote

While animations may have great visual appeal, they also make app experiences more intuitive and engaging. Animation can make an app feel more fluid and responsive by providing feedback on user interaction. This means that, for designers, creating authentic animations is increasingly becoming a part of the job description.

The post How To Prototype UI Animations In Keynote appeared first on Smashing Magazine.

Categories: Others Tags:

Behance: 19 Inspiring and Free Anti-Boredom Typefaces

August 3rd, 2015 No comments

Behance, the creative network operated by Adobe, has always been a great place to find inspiration. Many designers and illustrators present free and contract work, including typefaces that can be used productively. Many of these are free, and some are even quite elaborate. Typefaces for Everyday Use Especially free typefaces for daily needs are not always easy to find – and this applies in particular when you try to avoid the usual suspects like Open Sans. Free typefaces often provide only a few fonts and a negligible character set. However, many typefaces on Behance are well suited for everyday use. The sans-serif “Bariol”, created by the Spanish design studio Atipo, is a beautiful typeface that has a very special character. “Bariol” impresses with its curves and prosaic style and also provides some ligatures. The standard and italic font are available on the cheap. You can pay via tweet or Facebook post. Other fonts – there are eight in total – start from €3. It’s up to you if you want to pay more than €3. “Bariol” also provides an icon font with 52 icons that are also for free in the basic version. The Canadian Mathieu Desjardins has also published […]

Categories: Others Tags:

90% of All Content is BS so Don’t be Lazy

August 3rd, 2015 No comments

2013/4 Brad Frost from CreativeMornings/PGH on Vimeo.

What an awesome Creative Mornings talk by Brad Frost on why we should not to be lazy in design. Or for that matter, in the creation of anything.

If anyone can be a designer, (or an editor, writer, publisher, programmer, videographer, and photographer etc.) the difference between an amateur and a professional is the element of Craft, respecting yourself in what you do, and your user.

Thanks for the timely reminder.

The post 90% of All Content is BS so Don’t be Lazy appeared first on Design Sojourn.

Categories: Designing, Others Tags:

90% of All Content is BS so Don’t be Lazy

August 3rd, 2015 No comments

2013/4 Brad Frost from CreativeMornings/PGH on Vimeo.

What an awesome Creative Mornings talk by Brad Frost on why we should not to be lazy in design. Or for that matter, in the creation of anything.

If anyone can be a designer, (or an editor, writer, publisher, programmer, videographer, and photographer etc.) the difference between an amateur and a professional is the element of Craft, respecting yourself in what you do, and your user.

Thanks for the timely reminder.

Categories: Designing, Others Tags:

90% of All Content is BS so Don’t be Lazy

August 3rd, 2015 No comments

2013/4 Brad Frost from CreativeMornings/PGH on Vimeo.

What an awesome Creative Mornings talk by Brad Frost on why we should not to be lazy in design. Or for that matter, in the creation of anything.

If anyone can be a designer, (or an editor, writer, publisher, programmer, videographer, and photographer etc.) the difference between an amateur and a professional is the element of Craft, respecting yourself in what you do, and your user.

Thanks for the timely reminder.

Categories: Designing, Others Tags:

Is this the End of Windows?

August 3rd, 2015 No comments

Great article by Benedict Evans who shares a lot of good information on why Microsoft is going to die.

The apps that people want on smartphones are not being written for desktop Windows anyway. Uber doesn’t have a desktop Windows app, and neither does Instacart, Pinterest or Instagram. The apps and services that consumers care about are either smartphone-only or address the desktop using the web, with only partial exceptions for the enterprise. You can’t tempt developers to support Windows Phone by saying ‘it’s easy to deploy your desktop app to mobile’ if there is no desktop app. So Windows is not a point of leverage for Microsoft in mobile. Neither was Office. Few people really want to edit an Office document on a phone – a viewer is normally enough. And as Blackberry also discovered, enterprise support is not enough if the broader phone experience is sub-par. As Apple has added enterprise features, the appeal of Windows Phone has fallen away there too.

This is an unfortunate result of “Legacy Thinking”. After being entrenched with their Windows platform for the longest time, it is time that Microsoft slaughters their last “sacred cow” if they really want to reinvent their business in the age of the Smartphone.

A soon to be fantastic case study on how large organisations should (or should not) innovate.

Via: Microsoft, Capitulation and The End of Windows Everywhere

The post Is this the End of Windows? appeared first on Design Sojourn.

Categories: Designing, Others Tags:

Is this the End of Windows?

August 3rd, 2015 No comments

Great article by Benedict Evans who shares a lot of good information on why Microsoft is going to die.

The apps that people want on smartphones are not being written for desktop Windows anyway. Uber doesn’t have a desktop Windows app, and neither does Instacart, Pinterest or Instagram. The apps and services that consumers care about are either smartphone-only or address the desktop using the web, with only partial exceptions for the enterprise. You can’t tempt developers to support Windows Phone by saying ‘it’s easy to deploy your desktop app to mobile’ if there is no desktop app. So Windows is not a point of leverage for Microsoft in mobile. Neither was Office. Few people really want to edit an Office document on a phone – a viewer is normally enough. And as Blackberry also discovered, enterprise support is not enough if the broader phone experience is sub-par. As Apple has added enterprise features, the appeal of Windows Phone has fallen away there too.

This is an unfortunate result of “Legacy Thinking”. After being entrenched with their Windows platform for the longest time, it is time that Microsoft slaughters their last “sacred cow” if they really want to reinvent their business in the age of the Smartphone.

A soon to be fantastic case study on how large organisations should (or should not) innovate.

Via: Microsoft, Capitulation and The End of Windows Everywhere

Categories: Designing, Others Tags:

Is this the End of Windows?

August 3rd, 2015 No comments

Great article by Benedict Evans who shares a lot of good information on why Microsoft is going to die.

The apps that people want on smartphones are not being written for desktop Windows anyway. Uber doesn’t have a desktop Windows app, and neither does Instacart, Pinterest or Instagram. The apps and services that consumers care about are either smartphone-only or address the desktop using the web, with only partial exceptions for the enterprise. You can’t tempt developers to support Windows Phone by saying ‘it’s easy to deploy your desktop app to mobile’ if there is no desktop app. So Windows is not a point of leverage for Microsoft in mobile. Neither was Office. Few people really want to edit an Office document on a phone – a viewer is normally enough. And as Blackberry also discovered, enterprise support is not enough if the broader phone experience is sub-par. As Apple has added enterprise features, the appeal of Windows Phone has fallen away there too.

This is an unfortunate result of “Legacy Thinking”. After being entrenched with their Windows platform for the longest time, it is time that Microsoft slaughters their last “sacred cow” if they really want to reinvent their business in the age of the Smartphone.

A soon to be fantastic case study on how large organisations should (or should not) innovate.

Via: Microsoft, Capitulation and The End of Windows Everywhere

Categories: Designing, Others Tags: