krypted.com

Tiny Deathstars of Foulness

Over the users I’ve written a good bit about pushing a workload off to a virtual machine sitting in a data center somewhere. The Google CloudPlatform has matured a lot and I haven’t really gotten around to writing about it. So… It’s worth going into their SDK and what it looks like from a shell using some quick examples. For starters, you’ll need an account with Google Cloud Platform, at cloud.google.com and you’ll want to go ahead and login to the interface, which is pretty self-explanatory (although at first you might have to hunt a little for some of the more finely grained features, like zoning virtual instances.

The SDK

The SDK will include the gcloud command, which you’ll use to perform most tasks in the Google CloudPlatform. To install the SDK, go to https://cloud.google.com/sdk/downloads and download the appropriate version for your computer. If you’re on a mac, most likely the x86_64 version. Next, move the downloaded folder to a permanent location and run the install.sh inside it, which will kindly offer to add gcloud to your path. ./install.sh
Welcome to the Google Cloud SDK! To help improve the quality of this product, we collect anonymized usage data and anonymized stacktraces when crashes are encountered; additional information is available at <https://cloud.google.com/sdk/usage-statistics>. You may choose to opt out of this collection now (by choosing ‘N’ at the below prompt), or at any time in the future by running the following command: gcloud config set disable_usage_reporting true Do you want to help improve the Google Cloud SDK (Y/n)?  y Modify profile to update your $PATH and enable shell command completion? Do you want to continue (Y/n)?  y The Google Cloud SDK installer will now prompt you to update an rc file to bring the Google Cloud CLIs into your environment. Enter a path to an rc file to update, or leave blank to use [/Users/charlesedge/.bash_profile]: Backing up [/Users/charlesedge/.bash_profile] to [/Users/charlesedge/.bash_profile.backup]. [/Users/charlesedge/.bash_profile] has been updated. ==> Start a new shell for the changes to take effect. For more information on how to get started, please visit: https://cloud.google.com/sdk/docs/quickstarts
Inside that bin folder, you’ll find the gcloud python script, which once installed, you can then run. Next, you’ll need to run the init, which links it to your CloudPlatform account via oauth. To do so, run gcloud with the init verb, which will step you through the process: gcloud init
Welcome! This command will take you through the configuration of gcloud. Your current configuration has been set to: [default] You can skip diagnostics next time by using the following flag: gcloud init –skip-diagnostics Network diagnostic detects and fixes local network connection issues. Checking network connection…done. Reachability Check passed. Network diagnostic (1/1 checks) passed. You must log in to continue. Would you like to log in (Y/n)? y
If you say yes in the above screen, your browser will then prompt you with a standard Google oauth screen where you’ll need to click Allow. Now go back to Terminal and pick a “Project” (when you set up billing the default was created for you):
Pick cloud project to use: [1] seventh-capsule-138123 [2] Create a new project Please enter numeric choice or text value (must exactly match list item): 1

The Command Line

Next, we’re gonna’ create a VM. There are several tables that lay out machine types. Let’s start by listing any instances we might have: gcloud compute instances list
Listed 0 items.
Note: If you have a lot of these you can use  --regexp to filter them quickly. Then let’s pick a machine type. A description of machine types can be found at https://cloud.google.com/compute/docs/machine-types. And an image. Images can be seen using the compute command with images and then list, as follows: gcloud compute images list Now, let’s use that table from earlier and make a custom machine using an ubuntu uri, a –custom-cpu and a –custom-memory: gcloud compute instances create krypted1 –image https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/images/ubuntu-1610-yakkety-v20170502 –custom-cpu 2 –custom-memory 5 You’ll then see that your VM is up, running, and… has an IP:
Created [https://www.googleapis.com/compute/v1/projects/seventh-capsule-138523/zones/us-central1-a/instances/krypted1]. NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS krypted1 us-central1-a custom (2 vCPU, 5.00 GiB) 10.128.0.2 104.154.169.65 RUNNING
Now let’s SSH in: gcloud compute ssh krypted1 This creates ssh keys, adds you to the hosts and SSH’s you into a machine. So viola. You’re done. Oh wait, you don’t want to leave it running forever. After all, you’re paying by the minute… So let’s list your instances: gcloud compute instances list Then let’s stop the one we just created: gcloud compute instances stop krypted1 And if you’d like, tear it down: gcloud compute instances delete krypted1 Overall, super logical, very easy to use, and lovely command line environment. Fast, highly configurable VMs. Fun times!

May 18th, 2017

Posted In: cloud, Mac OS X, Ubuntu, Unix

Tags: , , , , , , ,

I’ve been a huge fan of Google Apps for awhile. For this piece, I got a bit more specific and tried to focus on Google Drive. Obviously, there’s a lot of tie-ins with Google’s other products, given how much integration there is there. But, what I did here was really focus on the Google Drive bits. Hope you enjoy it! Screen Shot 2016-05-05 at 1.32.01 PM http://www.huffingtonpost.com/charles-edge/22-cool-things-you-can-do_b_9843122.html

May 5th, 2016

Posted In: cloud

Tags: , ,

My latest Huffington Post article, Twenty Cool Things You Can Do with Box is online here. It begins:
If you are looking for a secure and uncomplicated and file sharing service, you will find box.com to be a wonderful way to share files from any device. Today, it is easier than ever for businesses to operate globally regardless of how large or small they are. This is because of the digital age that makes works products easy to share or transfer. Here are twenty cool things that you can do with box.com.
Screen Shot 2016-04-01 at 9.12.58 PM For more, click here.  

April 1st, 2016

Posted In: Apps, cloud, Mac OS X, Mac OS X Server, Mac Security, Mass Deployment

Tags: , , , , , , , , ,

My latest Huffington Post article is up; this one on 10 Cool Things You Might Not Know You Can Do With Dropbox. A sample of the article:

You lіvе in an аgе whеn you wаnt (and ѕоmеtіmеѕ nееd) tо access іnfоrmаtіоn аt аll tіmеѕ. Thіѕ іnсludеѕ yоur оwn dаtа аnd fіlеѕ — text dосumеntѕ, рhоtоgrарhѕ, vіdеоѕ, music and mоrе. Thаt’ѕ whу ѕеrvісеѕ lіkе Drорbоx is so popular wіth thе соnnесtеd gеnеrаtіоn.

Free оf сhаrgе (wіth a раіd uрgrаdе орtіоn), Dropbox lеtѕ уоu uрlоаd уоur files tо fоldеrѕ ассеѕѕіblе аnуwhеrе thеrе’ѕ аn Intеrnеt connection. It еlіmіnаtеѕ thе hаѕѕlе of еmаіlіng уоurѕеlf attachments аnd runnіng іntо size limits. People can use Dropbox through the desktop арр, mоbіlе аррѕ оr via thе wеb.

Read more at http://www.huffingtonpost.com/charles-edge/10-cl-things-you-didnt-kn_b_9515912.html Screen Shot 2016-03-22 at 1.29.15 PM

March 23rd, 2016

Posted In: Apps, cloud, iPhone, Mac OS X

Tags: , , , ,

I have another article up on the world webs. This one is on cloud use in small businesses, with IT Business Edge. Check it out at http://www.itbusinessedge.com/slideshows/6-ways-small-businesses-can-master-the-cloud-in-2016-08.html. Screen Shot 2016-01-20 at 3.24.36 PM

January 20th, 2016

Posted In: cloud, Mac OS X, Mac OS X Server, Mac Security, Mass Deployment, Microsoft Exchange Server

Tags: ,

I published an article with VMblog.com with my (and Bushel’s) predictions for how small businesses will leverage the cloud in 2016.
In today’s increasingly mobile world, more and more small businesses are taking advantage of the cloud, as 72 percent indicate they use mobile apps in their business, with roughly 38 percent reporting they could not survive – or it would be a major challenge to survive- without mobile apps, says a recent survey report. Given this trend, here’s a look at what cloud-connected small and medium-sized businesses can expect in the year ahead:
Read the predictions here… Screen Shot 2015-12-15 at 2.19.53 PM

December 17th, 2015

Posted In: Articles and Books, Bushel, cloud, Small Business

Tags:

Who still says “like a boss?” I guess I did. Get over it. But don’t get over spam. Especially annoying are the ones we know we accidentally signed up for. Because it’s our own darn fault. But luckily, there’s a lot more tools for dealing with bulk mail (solicited or unsolicited) these days. Most modern email clients have the ability to deal with spam. Exchange/Office 365 has clutter and junk. You can build rules on sites. You can use spam assassin on your servers. But, there’s also a nice little app called unroll.me. Once you sign up you’ll have 3 ways of dealing with each message: request removal from a list, mark as rolled up into a single daily digest, or mark as good email. Download it here. The app works a lot like something like Tinder. You swipe right to like something, left to not like something. Facebook should implement this into your timeline! Screen Shot 2015-12-01 at 2.34.08 PM If you decide to mark emails as digests, you’ll get an email once a day that looks like this: Screen Shot 2015-12-01 at 2.20.58 PM This works great for organizations that actually properly remove you from lists (which is surprisingly most). Using this swiping type of workflow, you can knock through 100 or more emails in 10-15 minutes. For organizations that don’t respect unfollow or stop sending me your crap emails, there’s also always just marking them as spam. The only problem with this is that you likely have a phone, a computer, a home computer, and maybe a tablet. No one wants to mark the same email as spam four times and then potentially have emails disappearing and not being able to figure out which computer they were marked as junk on. There are lots and lots of options for this type of thing. But given the ease of use an quick evisceration I can do on my mailbox, I rather like unfollow.me. Give it a shot. You might hate it. I don’t.

December 3rd, 2015

Posted In: Apps, cloud, Network Infrastructure

Tags: , , , , ,

I am stoked to have been able to contribute a little to MacPrices.net on the introduction of the new iPad Pro. That article is here. Screen Shot 2015-11-11 at 12.20.41 PM

November 11th, 2015

Posted In: Articles and Books, Bushel, cloud, iPhone

In technology, we often find a lot of cool stuff that, as developers, engineers and yes, even product managers, we think is just plain cool. In agile development, we create epics, where we lay out customer stories and tie them into a set of features; however, while we’re working towards our goals we often find those technical places where we discover we can do something super cool. And we sometimes want to weave those into our stories as features in products simply because we want to make stuff that we’re technically proud of. But should we? Too often we don’t consider what the social ramifications are to features. Time and time again we hear stories of what seemed like a cool feature that got abused. When we’re creating software, we think of the art. We want to change the world after reading too much Guy Kawasaki. We want to build sometimes just for the sake of building. And sometimes we come to a place where we think we just have to add something into a product. Then we stop and think about it, and we come to a place where we’re just torn about whether that feature is something that should go back to the obscure place we found it. And in times like that, when we’re torn about what to do, we have to remember that “we are the goodpeople” and do what’s right.
That is all.

September 30th, 2014

Posted In: cloud, personal, Product Management

Tags: , ,

Next Page »