41554 blogs · [ { "id": "01a0874a-d103-739c-a256-ca4df83e523d", "title": "Advice to New Developers (or, How to Get Hired)", "url": "https://blog.herlein.com/post/advice-to-new-developers/", "published_at": "2022-11-26T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4df9076885", "title": "Git Clone Workaround", "url": "https://blog.herlein.com/post/git-clone-workaround/", "published_at": "2022-10-31T08:30:29+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a130dd68dc5", "title": "Goodbye Twitter", "url": "https://blog.herlein.com/post/goodbye-twitter/", "published_at": "2022-10-31T07:00:00+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a130e425390", "title": "September Update", "url": "https://blog.herlein.com/post/september/", "published_at": "2022-09-24T07:00:01+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a130ecd171d", "title": "BrightSign!", "url": "https://blog.herlein.com/post/brightsign/", "published_at": "2022-06-20T07:00:01+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a130efe976d", "title": "How I Locked Myself Out of my Linux System", "url": "https://blog.herlein.com/post/locked-out-and-locked-up/", "published_at": "2022-06-18T08:00:01+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a130f5ad764", "title": "Book Review: AWS Cookbook", "url": "https://blog.herlein.com/post/aws-cookbook-review/", "published_at": "2022-05-22T08:00:01+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a130fe12c59", "title": "Book Review: Linux for Networking Professionals", "url": "https://blog.herlein.com/post/networking-book-review/", "published_at": "2022-05-22T08:00:01+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a1310a8c42d", "title": "DevOps: Manage the Cognitive Load", "url": "https://blog.herlein.com/post/cognitive-load/", "published_at": "2022-05-21T07:00:01+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a13115d62d8", "title": "Using Clicky Web Analytics with Hugo", "url": "https://blog.herlein.com/post/clicky/", "published_at": "2022-05-15T08:00:01+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a1311af322c", "title": "First Trials: ESP32-POE-EA Board from Olimex", "url": "https://blog.herlein.com/post/esp32-poe-ea-first-trials/", "published_at": "2022-05-15T07:00:01+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a13129e2631", "title": "Playing like it was summer (but with an ESP32)", "url": "https://blog.herlein.com/post/back-to-the-future/", "published_at": "2022-05-07T07:00:01+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a131355195b", "title": "Making Prometheus Alert Manager (more) Consistent", "url": "https://blog.herlein.com/post/alert-manager-ha/", "published_at": "2022-03-27T08:00:01+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a1313c6fd09", "title": "Enable Chatbots on the phone using Amazon Lex and the Amazon Chime SDK", "url": "https://blog.herlein.com/post/lex2/", "published_at": "2022-03-26T07:00:00+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a1314559f83", "title": "Goodbye Ubuntu, Hello Debian my old friend - AGAIN", "url": "https://blog.herlein.com/post/debian-again2/", "published_at": "2022-03-18T08:00:01+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a1314b72bfe", "title": "DevOps - All Things To All People - or Not?", "url": "https://blog.herlein.com/post/devops-what/", "published_at": "2022-03-16T08:01:00+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a1315a06025", "title": "Thoughts on CI/CD", "url": "https://blog.herlein.com/post/cicd-thoughts/", "published_at": "2022-03-01T08:00:01+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a1316967902", "title": "Creating an Ephemeral EC2 Instance for Development for Testing", "url": "https://blog.herlein.com/post/single-ec2-cdk/", "published_at": "2022-02-13T08:00:01+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a1316aebb87", "title": "Learnings from patching a bug in a modern project", "url": "https://blog.herlein.com/post/modern-node-dev/", "published_at": "2021-12-30T07:00:00+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a1317aa6691", "title": "Spiral Again?", "url": "https://blog.herlein.com/post/spiral-again/", "published_at": "2021-12-24T07:00:00+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a1318853c55", "title": "Thirty Years Ago Today", "url": "https://blog.herlein.com/post/thirty-years/", "published_at": "2021-12-07T07:00:00+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a131972d444", "title": "My First Amazon Blog... ML/AI Chatbot over the Phone!", "url": "https://blog.herlein.com/post/amazon-blog/", "published_at": "2021-12-05T07:00:00+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a1319f52e7a", "title": "Local Data Collection and Command Distribution", "url": "https://blog.herlein.com/post/local-data-collection/", "published_at": "2021-11-27T07:00:00+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a131a86bcff", "title": "Beaglebone Black - Getting Started", "url": "https://blog.herlein.com/post/beaglebone-getting-started/", "published_at": "2021-11-25T07:00:00+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a131b0d357f", "title": "Back to the (Phone) Future! Changing roles!", "url": "https://blog.herlein.com/post/webrtc-phone/", "published_at": "2021-10-05T07:00:00+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a131b21067f", "title": "VLC Error", "url": "https://blog.herlein.com/post/vlc/", "published_at": "2021-10-03T07:00:00+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a131b66945f", "title": "The Power of xdotool in X11", "url": "https://blog.herlein.com/post/xdotool/", "published_at": "2021-09-18T08:00:01+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a131bd94667", "title": "Goodnight Twitter", "url": "https://blog.herlein.com/post/goodnight-twitter/", "published_at": "2021-08-31T08:00:01+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a131c94cc8c", "title": "Thoughts on MQTT", "url": "https://blog.herlein.com/post/mqtt/", "published_at": "2021-06-27T08:00:01+00:00" }, { "id": "01a0874a-d104-71de-8bf0-9a131c9fdf44", "title": "Summer", "url": "https://blog.herlein.com/post/summer/", "published_at": "2021-06-08T08:00:01+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e551d9b45", "title": "Playing with Tasmota - A Swimming Pool Story", "url": "https://blog.herlein.com/post/tasmota/", "published_at": "2021-04-18T08:00:01+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e555318a8", "title": "Progress on ESP32 and FreeRTOS", "url": "https://blog.herlein.com/post/freertos-helper-esp32/", "published_at": "2021-04-04T08:00:01+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e55f214cb", "title": "Back to Basics: AWS IoT C SDK", "url": "https://blog.herlein.com/post/aws-iot-c-sdk/", "published_at": "2021-03-22T08:00:01+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e5690d65d", "title": "Dabbling into ESP32 and FreeRTOS", "url": "https://blog.herlein.com/post/esp32/", "published_at": "2021-03-21T08:00:01+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e57358586", "title": "ESP32-C3 First Playing", "url": "https://blog.herlein.com/post/esp32c3/", "published_at": "2021-03-07T08:00:00+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e58012cce", "title": "Kinesis Video Streams - Just Getting Started", "url": "https://blog.herlein.com/post/kinesis-video-streams/", "published_at": "2021-02-27T08:00:00+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e582f6099", "title": "AWS SysOps Administrator Certified!", "url": "https://blog.herlein.com/post/sysops-cert-2021/", "published_at": "2021-01-30T08:00:01+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e58f1df2a", "title": "Changes - Ending 2020", "url": "https://blog.herlein.com/post/ending-2020/", "published_at": "2020-12-19T08:00:01+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e598e25d7", "title": "Programming Serial in C", "url": "https://blog.herlein.com/post/serial/", "published_at": "2020-12-19T08:00:01+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e5a80587d", "title": "Power Costs", "url": "https://blog.herlein.com/post/power/", "published_at": "2020-11-11T08:00:01+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e5a814ade", "title": "Using CloudWatch for On-Premise Ubuntu Servers", "url": "https://blog.herlein.com/post/ubuntu-on-prem-cloudwatch/", "published_at": "2020-11-04T08:00:01+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e5ab6b99e", "title": "Disposability - the Missing ility", "url": "https://blog.herlein.com/post/disposability/", "published_at": "2020-10-24T08:00:01+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e5b411ae2", "title": "GitHub Actions - Copy to S3 on Commit to Master", "url": "https://blog.herlein.com/post/github-to-s3/", "published_at": "2020-10-23T08:00:01+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e5b50738b", "title": "Golang Unikernel Is Reality!", "url": "https://blog.herlein.com/post/golang-enabled-microkernel-reality/", "published_at": "2020-10-22T07:00:01+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e5ba3e3ec", "title": "Building Solution Architecture Teams - A Software Approach", "url": "https://blog.herlein.com/post/sa-team-software-approach/", "published_at": "2020-10-20T08:00:01+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e5be05d84", "title": "Mac and Chrome HotKeys", "url": "https://blog.herlein.com/post/hotkeys/", "published_at": "2020-10-17T08:00:01+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e5c99efd8", "title": "iTerm2 Paste Buffers on MacOS/OSX - how to increase size", "url": "https://blog.herlein.com/post/iterm2-paste/", "published_at": "2020-10-05T08:00:01+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e5ccacac7", "title": "SRE 123", "url": "https://blog.herlein.com/post/sre-123/", "published_at": "2020-09-30T22:50:08+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e5d061ac5", "title": "Fixing Hugo Social Media Icons in Blackburn", "url": "https://blog.herlein.com/post/hugo-social-media-icons/", "published_at": "2020-09-26T08:00:04+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e5d9b7590", "title": "Hello Ubuntu - Kinda", "url": "https://blog.herlein.com/post/hello-ubuntu-kinda/", "published_at": "2020-09-26T08:00:01+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e5dea9222", "title": "Raspberry Pi Zero W Fun", "url": "https://blog.herlein.com/post/rpi-zero-w/", "published_at": "2020-09-26T08:00:01+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e5e1fb328", "title": "Goodbye Ubuntu, Hello Debian my old friend", "url": "https://blog.herlein.com/post/debian-again/", "published_at": "2020-08-07T11:10:43+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e5e8d826b", "title": "Blast from the past - Linux Telephony API", "url": "https://blog.herlein.com/post/lti/", "published_at": "2020-06-27T11:10:43+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e5f0359b1", "title": "Docs as Code", "url": "https://blog.herlein.com/post/docs-as-code/", "published_at": "2020-06-20T11:10:43+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e5f9bed11", "title": "Terraform in AWS: use AMI Names not IDs - and is Terraform the right answer still?", "url": "https://blog.herlein.com/post/terraform/", "published_at": "2020-06-06T15:21:00+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e5fe93eab", "title": "Black Lives Matter", "url": "https://blog.herlein.com/post/blm/", "published_at": "2020-06-06T08:00:00+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e60ddd022", "title": "[Catchup Post] Speaking at SphereIT in Krakow, October 2019", "url": "https://blog.herlein.com/post/sphereit/", "published_at": "2020-04-21T15:16:43+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e616dbbc8", "title": "Make RDP work from OSX", "url": "https://blog.herlein.com/post/rdp/", "published_at": "2020-04-21T11:10:43+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e62370e31", "title": "SSH Tunnels", "url": "https://blog.herlein.com/post/ssh-tunnels/", "published_at": "2020-04-12T14:40:43+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e62c360e9", "title": "Baking Sourdough Bread", "url": "https://blog.herlein.com/post/bread/", "published_at": "2020-03-28T15:21:00+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e62f0962f", "title": "COVID-19", "url": "https://blog.herlein.com/post/covid-19/", "published_at": "2020-03-15T20:21:00+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e63a0f96e", "title": "Not Everyone Needs to Go To College", "url": "https://blog.herlein.com/post/college/", "published_at": "2019-07-19T15:00:00+00:00" }, { "id": "01a0874a-d105-71d2-9dfa-043e6404edf2", "title": "Ubuntu Lid Control", "url": "https://blog.herlein.com/post/ubuntu-lid/", "published_at": "2019-07-19T02:40:43+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7d2994e89", "title": "Where Have I Been?", "url": "https://blog.herlein.com/post/update-july/", "published_at": "2019-07-18T19:40:43+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7d2c5290b", "title": "Review: Blowing up the Monolith", "url": "https://blog.herlein.com/post/blowing-up-monolith/", "published_at": "2019-02-24T16:00:01+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7d33c9a5f", "title": "Cloudy DevOps - Part 1", "url": "https://blog.herlein.com/post/cloud-basics/", "published_at": "2019-02-10T22:50:08+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7d35c76e1", "title": "Self Driving Revolution", "url": "https://blog.herlein.com/post/self-driving-revolution/", "published_at": "2019-02-10T16:00:29+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7d3dfcb59", "title": "Updated Management README", "url": "https://blog.herlein.com/post/management-readme/", "published_at": "2019-01-30T16:30:29+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7d46afb55", "title": "RBOT Robotics Sensor/Acuator Board - Value Proposition", "url": "https://blog.herlein.com/post/rbot-value-prop/", "published_at": "2019-01-21T21:40:08+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7d4e616da", "title": "Boards!", "url": "https://blog.herlein.com/post/boards/", "published_at": "2019-01-21T18:50:08+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7d50a8625", "title": "Ubuntu Again!", "url": "https://blog.herlein.com/post/ubuntu-18.04/", "published_at": "2019-01-05T16:40:43+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7d5c47b2e", "title": "ESP32-PICO-KIT-V4 Eagle Library", "url": "https://blog.herlein.com/post/esp32-pico-v4-library/", "published_at": "2018-12-30T18:33:02+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7d5feb09d", "title": "Uber Driver Teaches me Data Analytics", "url": "https://blog.herlein.com/post/uber-driver-data/", "published_at": "2018-12-24T19:33:02+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7d600faef", "title": "AWS Certified", "url": "https://blog.herlein.com/post/aws-certified/", "published_at": "2018-12-19T07:50:38+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7d6ed902f", "title": "Avalanche! re:Invent 2018", "url": "https://blog.herlein.com/post/avalanche-reinvent/", "published_at": "2018-12-18T18:50:01+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7d79a6a59", "title": "Engineering Leadership 321", "url": "https://blog.herlein.com/post/eng-leadership-321/", "published_at": "2018-10-16T04:30:29+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7d7fc2f74", "title": "I2c Tools for Project RBOT", "url": "https://blog.herlein.com/post/i2c-for-robot/", "published_at": "2018-09-29T15:44:43+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7d82168fd", "title": "Pcal6416a Getting Started", "url": "https://blog.herlein.com/post/pcal6416a-getting-started/", "published_at": "2018-07-15T02:32:04+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7d90d7195", "title": "Hello World", "url": "https://blog.herlein.com/post/hello-world/", "published_at": "2018-06-30T16:30:29+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7d976a55e", "title": "Golang Enabling Unikernels?", "url": "https://blog.herlein.com/post/golang-enabled-microkernels/", "published_at": "2018-01-29T23:29:39+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7d9ed6990", "title": "Technology Rolls On, Better Roll With It", "url": "https://blog.herlein.com/post/technology-rolls-on/", "published_at": "2016-12-21T23:29:39+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7da784197", "title": "How To Do Devops?", "url": "https://blog.herlein.com/post/how-to-do-devops/", "published_at": "2016-04-12T23:29:39+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7da91437b", "title": "About", "url": "https://blog.herlein.com/projects/", "published_at": "2014-04-09T00:00:00+00:00" }, { "id": "01a0874a-d106-7399-a069-f1d7daa757f7", "title": "· Greg Herlein", "url": "https://blog.herlein.com/resume/", "published_at": null }, { "id": "01a0874a-d106-7399-a069-f1d7dab2ff41", "title": "· Greg Herlein", "url": "https://blog.herlein.com/staffing/", "published_at": null } ] posts Claim your blog
Back to gherlein
Blog · corpus.blog/blogs/blog.herlein.com/posts

gherlein

blog.herlein.com

2022

2021

2020

2019

2018

2016

2014

Undated