Wednesday, July 29, 2015

The Battle Royale: Atom vs. Sublime

The Ultimate Facebook Image Sizes Guide - #infographic

Facebook Image Sizes 2015 - #infographic

As more and more social media marketers are now using Facebook to drive qualified traffic back to their websites or apps it's important you don't make silly mistakes with designing your ads.

As you will know if you are designing images for your Facebook profile or pages it's important to know the correct dimensions for all the different elements. With so many different types of advertisements and creative it can be a minefield for us when making sure we have the correct sizing information to hand.

Luckily for us the team at Makeawebsitehub have created a detailed one page cheat sheet which covers all the different image sizes you will need for Facebook.

by Irfan Ahmad via Digital Information World

Cedevita

Cedevita is an instant vitamin drink for every occasion, suitable for all ages, for any time of day.


by csreladm via CSSREEL | CSS Website Awards | World best websites | website design awards | CSS Gallery

Web Design Weekly #196

An Introduction to Open-source Licenses

Choosing an open-source license

The web community is renowned for its willingness to share. Not only do we share experiences, give advice and help each other with projects, but we also share an incredible amount of code—from small snippets to entire frameworks and applications.

Much of the software we use daily is open-source—from operating systems and servers to the apps we use to ply our trades.

Amid all of this sharing, there arises the issue of copyright and licensing. If you're using someone else's free software, or if you're sharing your own work, it's important to consider these issues.

Standard Copyright

When you create a piece of software, it's automatically protected by copyright. This means that you retain all rights to your source code and that nobody else may reproduce, distribute, or create derivative works from your work.

It may also lead to no one using your code—which obviously defeats the purpose of sharing it.

So if you really do want to share your work, but also want to protect it in some way, it's important to consider the options available for licensing your work.

Choosing a License

There are various, recognized licenses you can apply to your work to make it really clear what people can do with your code. But each license has a particular focus, so which should you choose?

In this article, I'll briefly introduce several of the most used licenses. Which one you choose will depend on what you want to achieve and how your code should be distributed.

Disclaimer: the overview that follows only provides a general sense of what each license encompasses. To understand each license fully, you'll need to do more reading.

Continue reading %An Introduction to Open-source Licenses%


by Elio Qoshi via SitePoint

How to create a Node.js cluster for speeding up your apps

Node.js is becoming more and more popular as a server-side run-time environment, especially for high traffic websites, as statistics show. Also, the availability of several frameworks make it a good environment for rapid prototyping. Node.js has an event-driven architecture, leveraging a non-blocking I/O API that allows requests being processed asynchronously.

One of the important and often less highlighted features of Node.js is its scalability. In fact, this is the main reason why some large companies with heavy traffic are integrating Node.js in their platform (e.g., Microsoft, Yahoo, Uber, and Walmart) or even completely moving their server-side operations to Node.js (e.g., PayPal, eBay, and Groupon).

Each Node.js process runs in a single thread and by default it has a memory limit of 512MB on 32-bit systems and 1GB on 64-bit systems. Although the memory limit can be bumped to ~1GB on 32-bit systems and ~1.7GB on 64-bit systems, both memory and processing power can still become bottlenecks for various processes.

The elegant solution Node.js provides for scaling up the applications is to split a single process into multiple processes or workers, in Node.js terminology. This can be achieved through a cluster module. The cluster module allows you to create child processes (workers), which share all the server ports with the main Node process (master).

In this article you'll see how to create a Node.js cluster for speeding up your applications.

Continue reading %How to create a Node.js cluster for speeding up your apps%


by Behrooz Kamali via SitePoint

Video: Introducing One-Way Data Flow

In this video, we look at React's concept of one-way data flow. We'll observe a very common example of two-way binding, from frameworks like Angular and Ember, and mimic the functionality in React. This video utilizes everything that we have learned from the previous lessons. If something seems unfamiliar, check out the previous videos for clarification.

Loading the player...

Continue reading %Video: Introducing One-Way Data Flow%


by Michael Chan via SitePoint