Surface Book, Windows 10, and WSL: A year in review from a UNIX Geek

TL;DR Unix geek tries Windows 10 for a year. For the most part it works, but lots of growing pains. Going back to the land of GNU. Introduction A year ago, I started an attempt to give Windows another try. I jump around different platforms to stay current and cognisant of the industry shifts professionally. The need to get back to Windows happen to coincide with need for a new laptop. ...

November 5, 2017 · 8 min · Nick Schmidt (oneguynick)

Microsoft in 2016: A review from a UNIX Geek

New laptop purchase seems like a good time to give Microsoft another chance. What happened? I was using a wonderful 4th Generation X1 Carbon that ran Linux like a top. My only issue was that, in taking on a new role, I needed Windows or Mac support with a CUDA capable GPU. Moving to a 15” MacBook Pro wasn’t an option due to the size/weight and my general dismay of the direction of macOS. ...

October 30, 2016 · 9 min · Nick

OpenWRT and PIA

I use an OpenWRT travel router to deal with public WiFi access security and geolocation concerns. I have written extensively prior and ran into an issue with the latest OpenWRT release. For those struggling with PIA using the luci-app-openvpn please see the below for a working config you can place in /etc/config/openvpn. Grab the new PIA Strong crypto files here: https://www.privateinternetaccess.com/openvpn/openvpn-strong.zip vi /etc/config/openvpn Paste this block of text and change the hostname as needed config openvpn 'piaEU'                option dev 'tun'                option nobind '1'                option verb '3'                option fast_io '1'                option persist_tun '1'                option persist_key '1'                option client '1'                option proto 'udp'                option tls_client '1'                option remote_cert_tls 'server'                option cipher 'aes-256-cbc'                option auth 'sha256'                option ca '/etc/config/ca.rsa.4096.crt'                option keepalive '10 120'                list remote 'nl.privateinternetaccess.com'                option comp_lzo 'adaptive'                option auth_user_pass '/etc/openvpn/authuser'                option resolv_retry 'infinite'                option reneg_sec '0'                option disable_occ '1'                option enabled '1'                 option crl_verify '/etc/config/crl.rsa.4096.pem'                option port '1197' The port is a biggie. Make sure it is the correct one for the new secure settings! ...

August 28, 2016 · 2 min · Nick

Ring Doorbell Security

The Ring Doorbell has been invaluable as we travel the world. The reactions of people are often times pretty funny as the doorbell they just pressed begins talking to them and asking them to do some action in our absence. Even over our very low-bandwidth WiMax link it is usable. The most annoying part of the device, until now, is that our dog Bentley goes crazy when the device rings the multitude of devices. Even when we are abroad if he hears the phone notification he goes ballistic instinctively knowing someone is in his yardfrom a few hundred/thousand miles away. ...

July 24, 2016 · 5 min · Nick

Apache and HTTP Headers with Underscores

Starting with Apache 2.4, headers were dropped that contained items to include underscores and expects dashes instead. Red Hat backported this change into the Apache 2.2 that ships with 6.7. You can read more here:https://httpd.apache.org/docs/2.4/env.html If you run into the issue where your REMOTE_USER or similar is not being passed to your WSGI application or similar, it is most likely due to the above. Good news, easy fix. I came across this issue with the wonderful Oracle Access Manager (OAM) 10g. Side note: what a crappy piece of code and a disgrace to authentication mechanisms everywhere. ...

March 23, 2016 · 1 min · Nick