The Adventures of Greg DevOps Travel Make Lifehack

Using Spacy to build Conversational Interfaces for Alexa

Over the last year I’ve been working on an Alexa Skill to automate some of the devices in my home. Working with the Amazon API’s and dashboard for the provider-side parts of the setup has been good. However there’s an assumptive built into the tools for Alexa and Google Home that the developer will use tools like Dialogflow or the skills console to create the conversational interfaces. The reason for this assumptive is that traditionally creating conversational interfaces is non-trivial

Read More...

Deploying ML workloads with Azure and Kubernetes

Today we’ll be exploring deploying Machine Learning workloads to a Kubernetes cluster deployed on the Microsoft Azure cloud. The main focus of this is not a deep dive on the ML methods used, but to focus instead on the infrastructure considerations when deploying these types of workloads

Read More...

Actor Critic with OpenAI Gym

This tutorial was inspired by Outlace’s excelent blog entry on Q-Learning and this is the starting point for my Actor Critic implementation. I highly recommend you read his three tutorials on Reinforcement Learning first

Read More...

Eject Alarm Clock (Android App)

Attention morning zombies: prepare to give up your snooze addiction. I created an awesome new feature on my latest android app: Eject Alarm Clock. It’s different from every other alarm out there because it actually forces you to get out of bed and go to another room to turn it off. The magic happens with this new indoor positioning code I wrote

Read More...

Installing Docker on Centos 6

If you haven’t checked out docker yet you definitely should! It hype says it’s going to do to application deployment what intermodal containers did to the cargo transportation industry. That’s a tall order, and we’ll see if it lives up to such a lofty goal. Regardless, it is a technology that could solve a lot of problems for Development and Operations teams and it is worth checking out

Read More...

Monitoring and Configuration Management to restart services

This is the text of the talk I gave at the LSPE meetup in November 2011.

Using Monitoring & Configuration Management to restart services.

View more presentations from gregretkowski

Introduction

Good Evening. Tonight I’m going to talk about something that I hope will free up your time from firefighting during the day and help you sleep better at night instead of catching up on your sleep during thesetalks. I’m going to talk about setting up your servers so that they can recover from faults automatically, without your intervention. And once you’ve followed this self- healing recipe you’ll be freed from firefighting your most common system failures

Read More...

To Alaska: The US Northwest

We headed out on our trip on the first of May. Well, to be real, we spent most of the first swapping things between our storage unit and our RV… The trip begins before the first mile ticks off the odometer.. We spent several weeks planning, and the first of May, first day of our trip, we spent packing at the storage unit, provisioning up at Costco, and rounding out or ‘wine cellar’

Read More...

Managing your information diet

How many emails do you have waiting for you each morning? 10? 50? 500?

Managing your information diet is going to give you amazing gains in getting productivity back, AND improve the response time to the really important messages you get

Read More...

Lessons Learned Building OnLive

I just presented at the Large Scale Production Engineering group at our August 26th meeting, giving a talk on some of the things I learned while building out OnLive. I’ve included the text of the talk below as well as the slide-deck. The area that generated the most interest was our use of Kanban to manage workflow in our group. I was inspired to try out kanban based on this blog entry on Jordan Sissel’s blog.

Read More...

A week of work on Zortit

It has been a hectic week working on our webapp. I planned to put up regular updates but have been so busy coding that I haven’t been able to keep up with it. Here’s a big update of what we’ve had going on for the last week or so

Read More...