Wednesday, December 2, 2015

How To Get The Best Out Of StumbleUpon - #infographic

How to Use StumbleUpon to Drive Traffic and Marketing - #infographic

StumbleUpon is not the number one choice of social media websites for many, this includes bloggers, startups and new businesses. Most digital marketers and social media managers’ focus on the big social media networks like, you guessed it – Facebook and Twitter. Of course, these two powerhouses boast big number of users which StumbleUpon lacks.

StumbleUpon has some moves you should check out! It is one of the very few social media channels that send direct traffic to your website or blog. StumbleUpon is the 4th highest social media traffic driver. Like any social media site StumbleUpon has the potential to crash a website with its viral traffic potential. Now who wouldn’t like 5,000 visitors to a single blog post within the first few days it was published – free of cost?

by Guest Author via Digital Information World

Phoenix Theme

Phoenix - WordPress Minimal Multipurpose Portfolio with Visual Composer

Phoenix – Retina Parallax WordPress Theme is a multipurpose template that can be used by a creative agency or as a personal portfolio for a freelancer and it’s fully responsive.

Very nice one page WordPress Theme with an option to be a one pager – and loads of other features. Go get it from Themeforest!


by Michael via One Page Mania

Rich Haagenson

Rich Haagenson Single Page Portfolio

Lately my focus has been on the creative/design aspects of web design. However, I wanted to build this portfolio site to improve my development skills and explore some effects I’ve wanted to utilize. The fixed background effect idea came from a CodyHouse tutorial I had been reading and the full screen overlay menu I have always found to be a neat effect when used properly.

 

Slick single page ‘folio for creative designer Rich Haagenson. Love how the portfolio section works – it uses carefully fixed background images to create a cool effect while you scroll.


by Michael via One Page Mania

Hints for Successfully Managing an Open Source Project

This article is part of a web development series from Microsoft. Thank you for supporting the partners who make SitePoint possible.

Today I want to change things a bit from my usual postings: instead of covering a technical evangelism subject, I want to share with you what it means to run an open source project.

For more than two years, my friend David Rousset and I have led Babylon.js. We started the project after hearing that IE11 would support WebGL (Microsoft Edge supports even more) and we wanted to make it easier for people to build 3D scenes and games. For the following two years I spent all of my spare time making Babylon.js a simple and powerful 3D engine for web developers.

The Beginning of a Fantastic Journey

During the first 2 months, it was like a dream: you develop and give life to all the ideas you have in mind. It is pure bliss.

This phase is what I call the preliminaries. Like in a love affair, that is the best period, just before taking it into more serious territory, where complications can happen.

Shipping is important. No seriously. I still see a lot of projects that stay in development for ages. I know this is hard but this is necessary for you to ship your project.

At some point in time, you are ready – or you think you are.

David and I ran into the first challenge quickly: coding the product is not enough; you also need to work on your communication. We wrote and agreed on the articles we wanted to publish about Babylon.js, the forums we wanted to post on, the events we wanted to attend in order to present it, etc.

The feedback from the web development community was huge. One of the reasons was that we worked with a gifted designer (Michel Rousseau). He helped us to not just ship a framework, but also to develop tons of 3D scenes that showcase what people can achieve with our tool.

This is the first important tip: Developing a framework is just half the job. Letting people know that the framework exists and why they should care about it is the other – much more important – half.

That’s the second important tip: having a great framework is not enough. You have to provide a lot of examples and concentrate on having some really shiny ones to impress developers enough to take a closer look.

The Puppy Syndrome

I first heard about this concept at dotjs conference in 2012 from @fat

While you are the happiest developer in the world, something strange is bound to happen. It will be subtle at the beginning but will soon become more tedious. User feedback will become overwhelming and demanding:

  • Some users will start acting strangely, asking for more and more features and you need to be firm or bring up reasons why you aren’t supporting or don’t intend to support these features. Always remember that more features means more work and also more choice for implementers. What is a seen as a great idea for one user can be seen as overhead and annoying to others.
  • People will ask you to fix their code and thereby monopolizing your time (and prohibiting you from being able to get necessary work done on the project)
  • Others will demand you to completely change the framework to address their needs regardless of your vision and what you want to achieve with it.

This is the PUPPY SYNDROME! This is when your lovely puppy that you pet every day with love and dedication mutates into a monster you barely can control.

The Puppy Syndrome

This is the most complicated part of your job. You have to stick with your vision but you also have to bend it a little bit to accommodate the needs of your users. Use your common sense here!

This phase can take quite a while and you need to be good in your communication to get allies in your user base. From these allies you can form a community that brings you to next level.

Continue reading %Hints for Successfully Managing an Open Source Project%


by David Catuhe via SitePoint

Browser Trends December 2015: the Fight for Firefox’s Future

It's the same news and Chrome is continuing its meteoric rise. How do the other browsers fare in December's StatCounter statistics? …

Worldwide Desktop & Tablet Browser Statistics, October to November 2015

The following table shows browser usage movements during the past month.

Browser October November change relative
IE (all) 15.28% 15.45% +0.17% +1.10%
IE11 10.00% 10.40% +0.40% +4.00%
IE10 1.53% 1.44% -0.09% -5.90%
IE9 1.61% 1.48% -0.13% -8.10%
IE6/7/8 2.14% 2.13% -0.01% -0.50%
Edge 1.10% 1.21% +0.11% +10.00%
Chrome 53.78% 54.27% +0.49% +0.90%
Firefox 15.52% 14.70% -0.82% -5.30%
Safari 4.10% 4.29% +0.19% +4.60%
iPad Safari 5.02% 5.05% +0.03% +0.60%
Opera 1.78% 1.77% -0.01% -0.60%
Others 3.42% 3.26% -0.16% -4.70%

Continue reading %Browser Trends December 2015: the Fight for Firefox’s Future%


by Craig Buckler via SitePoint

Save 30% on the Award-Winning AluPen Digital Stylus

Constantly switching back and forth between pen and paper for notes and doodles and your phone for…well, pretty much everything else? Meet your new favorite gadget: the AluPen digital stylus is just $34.95. There’s no Bluetooth connection required and no complicated setup—just twist the stylus to start using it. It glides just as smoothly as […]

Continue reading %Save 30% on the Award-Winning AluPen Digital Stylus%


by SitePoint Offers via SitePoint

An Introduction to ClojureScript

Since a few months, more and more developers are adhering to the philosophy of “always bet on JavaScript”. Nonetheless, the number of languages that compile to JavaScript is growing. Some examples of such languages are Dart, TypeScript, CoffeeScript, and ClojureScript.

In this article we'll be discussing ClojureScript, a new compiler for Clojure that targets JavaScript. We'll be looking at the benefits of working with ClojureScript and how you can quickly set it up to use npm and your favorite Node.js libraries.

Why ClojureScript?

There are many articles online explaining the benefits of ClojureScript. Some aggregated high level points are:

  • Simplicity: In regard of the syntax, ClojureScript is a Lisp-based language that gives it a minimal syntax. It's so minimal in fact that we'll be able to cover it in this article. In addition to the simple syntax, ClojureScript also offers tools which help simplify asynchronous code.
  • Safety: This means less bugs! ClojureScript and other functional programming languages have many properties that help reduce and mitigate common bugs.
  • Performance: ClojureScript uses Google's Closure Compiler. This allows ClojureScript to utilize dead code elimination and other features.
  • Live Coding: The ClojureScript ecosystem provides many tools to do “live coding”. This means that once the code is changed, it's instantly reflected in your live project. In this article, we'll be looking at Figwheel so that you can better understand the concept.
  • Code Reuse: ClojureScript can be run universally or, as many say, “isomorphically.” This means you can run the same code on your client and your server. This has become a popular pattern in the Node.js ecosystem. In addition, ClojureScript can import libraries from Node.js and Java ecosystems.

Setting up the Clojure(Script) Tool Chain

In this article, we'll be installing the tool chain on a Mac OSX Environment. The ClojureScript wiki has guides for installing on other environments in case you need them. We'll need a few system dependencies to get started. One of these is Homebrew, the popular OSX package manager.

Continue reading %An Introduction to ClojureScript%


by Kev Zettler via SitePoint