ABC Vote Compass 2016 diagonal bias(5 min read)

For the 2016 election, the ABC Vote Compass has a diagonal bias embedded in some of the questions, reinforcing the major party axis and making it impossible to score highly (or lowly) in both economic freedom (Economic Right) and social freedom (Social Progressive) at the same time.

Due to the structure of the questions, final results are only possible within the shaded area, and can never reach the top right or bottom left corners.

EDIT (2016-06-23): It is possible to get in the top right (or bottom left) by answering "Don't Know" (rather than the middle answer) to the six diagonal questions. Results are scaled to only the questions you answer (this also scales the position of the parties to those same questions). The limitation applies if you answer every question. Also, the actual limit is slightly curved (not a straight line), as each question has a slightly different economic/social ratio, so it is actually possible to do slightly better than all-neutral answers.

Vote Compass 2016 - diagonal bias
Vote Compass 2016 - diagonal bias

Continue reading ABC Vote Compass 2016 diagonal bias(5 min read)

Proportional Representation(1 min read)

There are many different criteria by which voting systems can be evaluated.

One of the most important criteria to me is proportional representation. Closely related to this are transferrable vote systems, which help maintain proportionality.

I was surprised to find out, after moving state within Australia to Queensland, to find out that it was the only state without some form of proportional representation!

All other states have an Upper House elected by proportional representation. The Lower Houses are formed from single member electorates, and so absolutely dominated by the major parties with no proportionality, but the bicameral parliament ensures some measure of democracy is maintained.

(Effectively, with the Lower House always dominated by one party or the other, there is never any possible meaningful debate there; the government will always win, every time. The only real debate, negotiation and compromise, or possibility of failure, occurs in the Upper House.)

As shown in the graphs below, at a federal level, there is already a degree of bias towards the major parties (getting more seats than the proportionally should), due to the high quotas (low number of positions) in the Senate. Recent proposed changes will make this even worse, with the 18% of voters for minor parties reduced to a single seat (2% of the parliament).

AU - 2013 Senate and Senators

SharePoint Online continuous deployment with IonFar Migration(8 min read)

Install-Package IonFar.SharePoint.Migration

The common stack I am currently using to build SharePoint Online solutions generally consists of the following components:

This stack allows automated deployment of the project against a continuous integration (CI) environment. Simple migration scripts (written in PowerShell) are cumulatively run against the environment, and can be easily promoted to a UAT and then Production environment.

IonFar-Basic-Script
Example migration script

Continue reading SharePoint Online continuous deployment with IonFar Migration(8 min read)

SharePoint 2013 – Team Site Guide(11 min read)

A SharePoint deployment typically has different types of sites, with different levels of governance. The central published site usually has tight governance over structure and information, whereas group and team sites have less restrictions and more flexibility.

SPGovernanceLevels

This guidance is around team sites, where although the site collection must initially be set up by a SharePoint administrator, at least some team members have administration permissions to the site and can manage the site schema and structure. Continue reading SharePoint 2013 – Team Site Guide(11 min read)

Apps and other SharePoint client-side development(6 min read)

An expanded client-side development model, which includes Apps as well as techniques such as remote provisioning, was released with SharePoint 2013. SharePoint Online does not support server-side development, apart from limited sandbox solutions, so client-side development must be used, whereas for stand alone SharePoint both the new client-side model as well as the original server-side model are available.

I have used several of the different alternatives for client-side development, and thought I would provide my overview of when each is suitable and my current preferred approaches.
Continue reading Apps and other SharePoint client-side development(6 min read)

Australian map of liberalism (vs party)(1 min read)

Based on the liberalism index (freedom-leaning vs control-leaning) from the ABC Vote Compass data, Jack Mackay (https://www.facebook.com/jack.mackay.378) has created a map of the electorates coloured by their rank on the liberalism index.

For contrast I've included the original map, with colours by political party (although from an older source, for the 2010 election).

Australia Liberalism vs Party

Continue reading Australian map of liberalism (vs party)(1 min read)

Australia’s most control-leaning and freedom-leaning seats(5 min read)

The ABC Vote Compass consisted of 30 questions: 15 related to social freedom and 15 related to economic freedom. Each question had five possible answers: strongly agree/disagree, somewhat agree/disagree and neutral, with 'sometimes' given a value half as much as a 'strongly'.

Some of the summary data now is available, allowing an initial analysis, such as an overall liberalism index, showing the most control-leaning vs freedom-leaning seats, the compliment to the most left-leaning and right-leaning seats reported by the ABC.

Freedom Index

Electorates such as Curtin (Julie Bishop), Wentworth (Malcolm Turnbull), Melbourne (Adam Bandt), Griffith (prev. Kevin Rudd) and North Sydney (Joe Hockey) are some of the most freedom-leaning seats, whilst Kennedy (Bob Katter), McMahon (Chris Bowen) and New England (Barnaby Joyce) are at the other end of the spectrum.

Continue reading Australia’s most control-leaning and freedom-leaning seats(5 min read)

A sensible guide to branding SharePoint 2013(9 min read)

This post details my thoughts on where to start with branding for SharePoint 2013. In particular, I think Themes (.spcolor, .spfont) are now usable, and recommend to start there, linking to a couple of resources. But first, I talk about what not to do.

What not to do

It might seem like a good idea to get a graphic design company to develop a whiz-bang look for your intranet, then turn around and ask a web development company to turn it into a SharePoint branding. Often this starts out with an HTML reset or HTML boilerplate.

The core SharePoint stylesheets have over 10,000 lines of CSS -- unless you want to rewrite all of that, you do not want to be doing a CSS reset. You never know when BI dashboard widget XYZ is going to need to display a green/red traffic light based on some CSS buried deep within the core files.

Don't do it.

Continue reading A sensible guide to branding SharePoint 2013(9 min read)

Visual Studio Online – Component architecture(2 min read)

Following on from my colleague Mitch Denny's Federated Identity in Visual Studio Online, I have expanded his work on the directory architecture and partner integration for Visual Studio Online, and expanded to include the other architectural components of a VSO environment such as build servers, deployment targets, and cloud-based load testing.

Visual Studio Online - Component Architecture

Continue reading Visual Studio Online – Component architecture(2 min read)

Ways to load jQuery in SharePoint (2010/2013)(8 min read)

There are many different approachs to using jQuery with SharePoint. Here is a summary of several different methods I have used, including how to get it to play nicely with NuGet.

There are three main decisions to make:

  1. Decide where to put the jQuery files
  2. Add the jQuery (and other) library to the project
  3. Referencing the scripts

Continue reading Ways to load jQuery in SharePoint (2010/2013)(8 min read)