Outlook Signatures Window Not Openning

08 May

Having troubles openning the signatures window in Outlook 2016 after installing the Office 365 version. Try the below commands to fix it in an elevated power shell prompt:

Set-TimeZone -Name “W. Australia Standard Time”
Get-AppxProvisionedPackage -online | where { $_.Packagename -like ‘*Office*’ } | Remove-AppxProvisionedPackage -Online
Get-AppxPackage | ? { $_.Name -like “*Office*” } | Remove-AppxPackage
Get-AppxProvisionedPackage -online | where { $_.Packagename -like ‘*Microsoft.DesktopApp*’ } | Remove-AppxProvisionedPackage -Online


MJ-6709B Bluetooth Barcode Scanner User Manual

08 Dec

I was looking everywhere for this user manual online and it seems no one has it, so here is a link to my hosting of it.

Links edited with higher resolution versions after Alessandro comments below.
Links edited again due to someone externally sharing my links (300-400MB per day of downloads), please play fair or I’ll have to remove these files.


QNAP USB Serial Adaptor

28 Nov

Here’s something I’ve just worked out that is cool.

The QNAP NAS’s can have a USB to serial adaptor connected to them and you can SSH into the system and access the client device through the QNAP by issuing the command
screen /dev/ttyUSB0 9600

This has been a huge help as my Windows system always crashes when using the same exactly adapter.

Next thing you’ll want to know is how to exit it, that is
Ctrl+A then Ctrl+\

Handy to know for me hopefully it is for you too.


Arduino Functions with Variable DigitalWrite

01 Dec

I feel like I’ve been looking for a couple of years for this solution and could never find it. Well I worked it out for myself so I thought I should post it so the answer can be found for others as it really does seem to be complete undocumented online.

int redLed = 13; // assigning redLed with the onboard LED
int blueLed = 12; // assigning blueLed with offboard LED with resister

void setup(){
pinMode(redLed , OUTPUT); // set these pin as outputs for digital writes
pinMode(blueLed , OUTPUT); // set these pin as outputs for digital writes

void loop(){
ledBlinking(redLed, 6, 500, 100); // run function targeting the red LED
ledBlinking(blueLed, 12, 100, 100); // run function targeting the blue LED

void ledBlinking(word led, int amount, int timeOn, int timeOff){ // set the variables used between loop and function
for ( int i=1; i<=amount; i=i+1 ) { // for each i in amount run the below digitalWrite(led, HIGH); // bring the chosen pin high delay(timeOn); // wait the LED time on digitalWrite(led, LOW); // bring the chosen pin low delay(timeOff); // wait the LED time off } // loop back to i counter until over }

So hopefully you see what I'm doing here. I'm telling the function in void loop to use the pin redLed and blueLed with a word (not a string) variable. The rest are simple integers holding the amount of flashes, and how long to hold them on and off for.

Simple when you know how, now on to the bigger project.