Hugo Static Website
22 Feb, 2019
I recently decided to move my site over to Hugo, a static site generator framework. Although similar in a lot of ways to Jekyll which I’d previously been running on, Hugo fits my needs and development environment much better.
Running on Windows it’s easy to setup and get going.
Installation Note: I'm installing the "extended" version of Hugo as this is required in order to process scss stylesheets using Hugo's pipeline.
Office 365 - Emails to go into sent items in a shared mailbox
19 Jan, 2017
By default emails sent from or on-behalf-of a shared mailbox do not get copied into the sent items folder within that mailbox, instead they only go in your personal sent items folder. Shared mailboxes are really useful for groups of people to collaborate as a team and it is often essential that all members see those sent items. Do not fear though as this can be enabled again (although not from the GUI!
Why I'm avoiding mbeds and maybe you should too...
17 Jan, 2017
For those that haven’t heard of mbed, they provide a cloud based compiler for ARM processors with a large codebase and a growing community.
I started using mbed’s at work for various projects in 2012 (maybe earlier) and at first their ease of use, huge resource library (even back then) and relatively cheap module considering it had an easy to integrate Ethernet PHY on-board made them a clear winner for many dozen development and production projects.
Office 365 - Allow external mail to be delivered to public folders
16 Jan, 2017
In Office 365 Exchange we found it very useful to setup Public mail-enabled folders that all users could access and have a copy of incoming mail delivered to these mailboxes as well as their normal destination. Mail Flow rules are used to direct incoming email approprietly for the scenario you require (simply BCC to the email address of the public folder). You then need to assign user permissions for the folder in the public folders screen, this provides access to those you want to allow to delete etc.
Home Automation Changes
15 Jan, 2017
For years now I’ve had a group of small battery powered devices that capture temperature from different parts of my house and garden and transmit this using RF to a central server where it is logged. This is a project I’ve had running in various states for a long time; one of the first iterations used Rabbit micro controllers running ‘Dynamic C’ and a wired connection to groups of DS18B20 one-wire temperature sensors.
Office 365 - Assigning delegate access to a group
13 Jan, 2017
In Office 365 in an organisation it is often useful to be able to assign delegated mailbox access to an administrator so that they can maintain or monitor emails. To do this from the user interface web interface can be very time consuming as you have to assign the role to each mailbox one-by-one, if you want to give multiple people access then it is even more time consuming. A nice solution to this is to create a mail-enabled security distribution list that contains as members those whom you would like to give access to.
Office 365 - Assigning licenses from powershell
13 Jan, 2017
When you add new users to your domain it is useful to be able to assign licenses using PowerShell to help automate administrating the domain.
First ensure you have downloaded and installed the AdministrationConfig tool from here
Open Powershell and run the following commands to connect to 365, enter your credentials when prompted.
Import-Module MSOnline $credential = get-credential Connect-MsolService -Credential $credential Ensure the user’s location is set before you assign licenses, replace the email address with the one for the user you are updating.
Installing Jekyll on Windows
10 Jan, 2017
Summarising the instructions from the Jekyllrb Site these are the steps to install Jekyll on Windows and run Jekyll to serve pages from the local copy of a Github Pages site.
Open Powershell as an administrator.
Set-ExecutionPolicy -ExecutionPolicy Unrestricted Answer yes when prompted iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex choco install ruby -y exit Reopen Powershell as as administrator.
Set-ExecutionPolicy -ExecutionPolicy Unrestricted Answer yes when prompted gem --version If the version is less than 2.
Switching to Github Pages & Jekyll
9 Jan, 2017
For many years I had a Wordpress website that I used in a similar way to this site to document technical challenges, projects and information that I found useful. The only real problem was I was terrible at updating the content, partly because I forgot to and partly because it was “hard” to do, there’s an effort involved in logging into the website admin and adding in the new information. It’s a poor excuse but it’s a real one.
GHI Electronics Eagle PCB Library
12 Jan, 2016
I’ve started working with the NETMF (.NET Microframework) modules from GHI Electronics and thought I’d share my Eagle PCB library for the G120 and G120E SoM devices.
Download file.zip file