Category: Blog
Rob Giseburt
Rob Giseburt
25 Jun, 2020

Designing and Building a Ventilator Flow Sensor from Home, Pt. 3

This is part three of the Designing an Intelligent IoT Ventilator from Home series There’s a Flow Sensor Shortage In working on the Pressurizer proto-ventilator, one thing quickly became clear: There are two minimal metrics that need to be known at all times: pressure and volumetric flow. Pressure we...
Ryan Van Fleet
Ryan Van Fleet
27 May, 2020

Hacking your To-Do List for More Productivity and Fulfillment

In the previous article of this two-part series Hacking Your Life with Task Types. I discussed the four quadrants of the Eisenhower Matrix and how to use it to determine a task’s Importance and Urgency. In this article, I will introduce you to a few task management strategies that...
Rob Giseburt
Rob Giseburt
24 Apr, 2020

Designing an Intelligent IoT Ventilator from Home, Pt 2

In the previous post I described the motivation for and some background of our ventilator project. In this post I’ll dive a little deeper with some juicy details. To reiterate and expand somewhat on the previous post: Because this project started in response to a lack of available ventilators for the COVID-19 pandemic...
Rob Giseburt
Rob Giseburt
22 Apr, 2020

Designing an Intelligent IoT Ventilator From Home, Pt. 1

This is part one of a series. In this post we talk about what we’ve done and why, and in the next post we talk about how in detail. In this time of Covid-19 I was looking for a way to help. Because of our g2core project I have an unusual...
Jeff Adams
Jeff Adams
03 Mar, 2020

Github Actions: Steps in Containers

Build Pipelines and build agents using CI/CD products are not new. The latest generation of these have all moved to Docker. Docker creates a clean and flexible build environment that streamlines installation steps and tool combination issues. This created a new problem, however. Either you must: Make your own...
Ryan Van Fleet
Ryan Van Fleet
13 Feb, 2020

Hacking Your Life with Task Types

I want to share an idea that has changed my life by mitigating burnout and feeling more fulfilled day-to-day, month-to-month, and year-to-year. The idea is task typing. In my next two blog posts, I will introduce you to the idea and show you a few ways to use it...
Ryan Van Fleet
Ryan Van Fleet
28 Jan, 2020

4 Ways to Learn Object-Oriented Design

Looking back over 2019 I realized I’ve had the privilege to work on a diverse set of software projects: Architecting and coding an Enterprise Transform and Load (ETL) project in Python and Django Building an SFTP platform using AWS lambda, Node, and Vue Adding major features and refactoring a...
Ryan Van Fleet
Ryan Van Fleet
14 Jan, 2020

Finding Diacritics in a Postgres Table

Recently I had the task to find all the Diacritics in a database table. I had to find an easy way to select every row that has a diacritic in the name. The solution was surprisingly simple, but a bit unintuitive. In this article, I will provide you with...
Jeff Adams
Jeff Adams
17 Dec, 2019

Concurrency comparison of Javascript to Go

A lot has been written on concurrency and it is a deep subject. In order to understand the subtlety of how concurrency is implemented in Go and Javascript respectively, consider them through this high-level, relatively simple example. For deeper understanding of how coroutines, channels, and generators work I will...
Rick Garvin
Rick Garvin
10 Dec, 2019

7 Questions for Computer Security Incident Response

Preparing your business to protect against and be ready to respond to security incidents reduces your company’s risk. The business leadership has responsibilities that they must address to enable the technology team’s defense and response. Here are 7 questions you need to answer: What is a security incident? You...