Blender 2.8 project status

The main topic of my Blender Conference 2016 keynote was the Blender 2.8 project; where are are and what to expect from it in the coming year. The biggest news is that we are really going to start working on it, with more developers than ever – especially thanks to the support we get from the industry.
The main sponsors currently are (in parentheses amount of full timers):
Blender Foundation (2+)Thanks to donations and Development Fund we can keep supporting developers to handle daily tasks – especially for bug tracker reports and patch reviews. For the coming period we can keep supporting two (near) full time positions on this job. Aim is to involve the active volunteers first, with them discussions are ongoing or will start soon.
Blender Institute, Netherlands (3+)Thanks to Blender Cloud, subsidies and some sponsoring the Blender Institute can hire a team of 12 people already; which includes myself (general coordination), Francesco Siddi (pipeline and web development),

Original URL:

Original article

Mail-in-a-Box – one-click, easy-to-deploy email server

By @JoshData and contributors.

Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box.

Please see for the project’s website and setup guide!

Our goals are to:

Make deploying a good mail server easy.
Promote decentralization, innovation, and privacy on the web.
Have automated, auditable, and idempotent configuration.
Not make a totally unhackable, NSA-proof server.
Not make something customizable by power users.
Additionally, this project has a Code of Conduct, which supersedes the goals above. Please review it when joining our community.

The Box

Mail-in-a-Box turns a fresh Ubuntu 14.04 LTS 64-bit machine into a working mail server by installing and configuring various components.

It is a one-click email appliance. There are no user-configurable setup options. It “just works”.

The components installed are:

SMTP (postfix), IMAP (dovecot), CardDAV/CalDAV (ownCloud), Exchange ActiveSync (z-push)
Webmail (Roundcube), static website hosting (nginx)
Spam filtering (spamassassin), greylisting (postgrey)
DNS (nsd4) with SPF, DKIM (OpenDKIM),

Original URL:

Original article

AnyBar: OS X menubar status indicator

AnyBar is a small indicator for your menubar that does one simple thing: it displays a colored dot. What the dot means and when to change it is up to you.


Version 0.1.4:

Or using Homebrew-cask:

brew cask install anybar


AnyBar is controlled via a UDP port (1738 by default). Before any commands can be sent, must be launched:

Once launched, you may send it a message to change the style of the dot:

echo -n “black” | nc -4u -w0 localhost 1738

The following default commands change the style of the dot:

white red orange yellow green cyan blue purple black question exclamation

And one special command forces AnyBar to quit: quit

Alternative clients

Bash alias:

$ function anybar { echo -n $1 | nc -4u -w0 localhost ${2:-1738}; }

$ anybar red
$ anybar green 1739














tell application “AnyBar” to set image name to “blue”

tell application “AnyBar” to set current to get image name as

Original URL:

Original article

Immutable.js: An Introduction with examples written for humans

Immutable.js is an awesome library for creating Immutable collections of data, hugely popular for React/Redux development, but dogged by horrendous documentation. Struggle no more, with this first in a series of in-depth tutorials, complete with live coding examples.
What is Immutable.js?
Immutable.js (or just Immutable from now on) is a library for creating collections of data, which, once created, cannot be changed. These collections are modelled on JavaScript’s Array, Map and Set objects, but with the significant difference that all methods to add, delete or update data in a collection do not mutate (i.e. change) the collection being acted upon.
For example, Immutable’s push() method, which adds an item of data to an Immutable List, actually adds the item to a new copy of the List, leaving the original List collection completely unchanged.
To see this, the following shows a standard JavaScript Array’s push() method acting on (and mutating) the array itself:

// Standard mutating

Original URL:

Original article

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑

%d bloggers like this: