20180827

Update 2:Pixelbook and Everyday Use


Pixelbook and the Home Admin Network

Today I have marked the 10th day with my new Pixelbook. I am already feeling some of the limitations when it comes to my home network and when it involves Network Attached Storage systems (NAS). Below is breakdown of some basic Home Admin Network tasks and what I do to complete these on a Pixelbook.


Drobo 5N

The summary here is to not bother with purchasing a Drobo if you are going to be a full time Pixelbook user. Don't bother considering any of the Drobo direct attach solutions. You need the Drobo application to start configuring it and to create shares for your network. That application is supported only on Windows or Mac OS. There isn't a Linux application and there isn't a Web interface for it. So do yourself the favor and don't bother with a Drobo.
I can still work with a Drobo since I have other computers I can use to manage it but what's the point? There are better solutions out there for the same price but probably don't look as good. Drobo's are designed well and do not take up a whole lot of desktop space. These devices are quiet, reliable, and easy to use. The only downside is the lack of admin controls apart from the Windows and Mac only applications. Sorry Drobo but it's been years now, you should have a solution for users who don't have a Windows or Mac systems.

Synology DS916+

This is going to sound like a sales pitch, because this is hands down the best solution for any Pixelbook power user. With this one NAS you can reach the following from the Pixelbook running ChromeOS:
  1. Everything running on DiskStation Manager Desktop (DSM).
This means you can run docker containers, VM clients, VPN clients, Administer the Volumes, Administer the entire system. Having the DSM run as of a web application and allowing for the entire system to be accessed from there is a great tool for any Pixelbook user.

Troubleshooting Home Networks

I chose my words carefully for this subheading, because there is a huge difference between enterprise networks and home networks. Sometimes the difference is just hardware and other times it is the way the hardware must be accessed in order to configure it. Home Network devices such as routers, switches, firewalls, and wireless access points mostly all have a web interface to access and configure these devices. So using a Pixelbook is not a problem. 
Even troubleshooting at the console level is possible. The Pixelbook recognizes USB to Serial adapters and you can use the Chrome Extensions Serial Term in order to establish a serial console connection to a device. Even Ubiquiti has an extension to reach devices on the network. There android apps for pings, few options for port scanning, and Proxy extensions can really help identify Firewall issues. Overall, it isn't at all impossible to troubleshoot home networks.

Encryption

To put it in simple words, the Pixelbook in terms of external drive encryption lacks all the ability to try and protect oneself from a lost drive. Totally disappointing and they shouldn't allow for this go on further. Encrypting one's storage is about personal privacy beyond the device. 

Summary

A Synology NAS and some Chrome extensions later, we can have a working environment in minutes. The NAS would allow us to focus on the most important work we have and feel confident that the Pixelbook will have access to data stored in a reliable solution. 

20180825

Update 1:Pixelbook and Everyday Use

Hands On With the Pixelbook

I've recently purchased a Pixelbook and I would like to share my experiences in the decision making process for many of the experiences I've went through this week. The one major topic I won't cover will be enabling Developer mode. This is because of work requirements and I am not interested in going into Developer mode on this device. Below is a breakdown of my experience using it after a week and also a list of items I use alongside my Pixelbook.

Accessories

Below is a list of accessories I purchased or already own to use the Pixelbook as an everyday device. I don't use a desktop at work or at home so laptop mobility and docking is important.

Dongle:

The Pixelbook has 2 x USB C ports but is not clear if they support USB 3.1 but this blog says it does. I went ahead and started my search with the requirements below.
  • Allow for USB C PD charging
  • Small footprint to allow for later mounting on the back of the display
  • SD Card support, to import images from my Sony A6500
  • Ethernet Port that doesn't create an uneven surface on the dongle
  • At least 2 USB 3.0 ports 
  • 6"-8" Cable in order to allow for mounting on the back of the display

Case

The Pixelbook has the ability to convert to a tablet and supports a wide range of motion. There are very few cases out there for the Pixelbook and even fewer that support the full range of motion. Here are the things I was looking for in a case.
  • Support Laptop mode and Tablet mode in any angle
  • Cover keyboard when in tablet mode
  • Protect base and back of screen
  • Edge Protection and easy access to ports
  • Optional: Allow for stylus to be slotted but stay out of the way without it 
  • Fold over like a folio style case
  • Not too bulky or add too much weight for traveling

Security

The pixelbook has a built in U2F Token. It doesn't completely replace a Yubikey but this is good enough. If something more is needed there are Yubikey USB C devices available.

Solution: Built In U2F Token via Power Button

USB Accessories

Below is a list of accessories I already had and use to dock the Pixelbook at home and work at my desk. 
In order for me to reduce the cable clutter on my desk and not have to spend too much money, I use the Elano USB C hub to charge the Pixelbook and I have the Plugable Dock using one of the USB 3.0 ports on the Elano hub. This allows me to unplug the power and Plugable when I head off to work and keep the Elano hub plugged in to the Pixelbook. 
Later on I plan to attach the Elano hub to the back of the display using 3M velcro strips. This would allow me to have the hub easily available while at work and at home. I could remove it quickly when I want to convert to tablet mode and it won't cause any damage to the device.
I can dock the Pixelbook and use it at home or at work without any issues.

Customizing Chrome OS

ChromeOS on the Pixelbook is a powerful system out of the box but there are several ways to increase it's usefulness to one's everyday needs. Below is a breakdown of what I've done to customize ChromeOS so that I can use it as much as possible and adopt it to a variety of workflows/tasks.

Android Apps

This one is a no brainer, enable the play store and simply install the Android Apps you know and love. 
  • OpenVPN
  • PingTools (Paid Version)
  • Adobe Photoshop Express
  • Adobe Photoshop Lightroom CC
  • Google Calendar
  • Trello
  • Audible
  • Google Podcasts

Chrome Extensions

There are several chrome extensions out there and many sources that review which are the best to install. There are only a few that I recommend.
By default settings import from your other Chrome Browser setups. For ChromeOS I like to configure the below settings.
  • Smart Lock, allows for unlocking from your phone via BLE and Fingerprint reader on the phone.
  • Font Size and Page Zoom setup for what's comfortable to me.
  • Setup a CUPS printer for a network printer, not cloud print direct IP printing
  • Change Download location to Google Drive folder called pixelbook-download, helps keep files off the actual device.

chrome://flags

These are the flags that I've enabled and enjoying.
  • Native Smb Client
  • Parallel downloading
  • Enable Picture-in-Picture
  • Print Pdf as Image
  • Enable ARC USB host integration
  • Enable ARC VPN integration
  • Enable Night Light
  • Enable keyboard shortcut viewer
  • Experimental Crostini
  • Enable new Print Preview UI

Summary

I'm enjoying the Pixelbook and I have a few things I've experienced that really pushed the boundaries(limitations) of the device. 
  1. USB Formatting and create a bootable USB device
    1. There are times when a USB device with multiple partitions needs to be formatted or partitions deleted. 
    2. Creating a bootable USB device comes in handy sometimes.
  2. Local Linux Shell Environment
    1. Ctrl + Alt + t will open a crosh shell
      1. Very barebones and not very useful for CLI power users.
      2. By having something like the Linux subsystem for Windows on ChromeOS, this device would be a killer laptop for power users.
        1. You could even run powershell inside a Linux CLI now, think of the possibilities.
  3. Encrypted external HDDs
    1. There is no support for encrypting external HDDs.
      1. I have an external drive I use to backup my photos but it would be nice to sync my Google Drive to it and encrypt the drive.
  4. Android Apps that don't support Ethernet Connections
    1. Adobe Android Apps apparently do not support a network connection over ethernet only wifi.
      1. So when I'm docked I can't upload/download any photos.
  5. Android Apps and Access to USB Storage
    1. It would be nice to work off of files directly from USB storage .
  6. A little more flexibility with the shelf
    1. It would be nice to show the date on the shelf.