Using Jupyter with custom environments

This post demonstrates running a “global” user-scoped Jupyter notebook that can be used to manage a collection of notebooks across many projects. Using Jupyter in this way builds on top of a common workflow using IPython for interactive development, which has been a common process for me during development. An example of when this is especially useful, would be when applying logic to a data construct which I am not familiar with by allowing interactive exploration of the data and then rolling up the code from that exercise into the actual code. [Read More]

X1 Carbon Gen 6 Sleep on Fedora

Update: Since BIOS version 1.30, the X1 Carbon supports S3 mode when enabled in the BIOS menu (choose “Linux” sleep mode instead of the default “Windows 10”). Some one-liners, for dealing with the lack of regular sleep states on the X1 Carbon Generation 6. $ dmesg | grep -i acpi | grep 'ACPI: (supports' [ 0.216048] ACPI: (supports S0 S4 S5) cat /sys/power/mem_sleep [s2idle] cat /sys/power/state $ sudo dnf install iasl cpio $ sudo cat /sys/firmware/acpi/tables/DSDT > dsdt. [Read More]

DevOps Vagrant Box

In this article I’ll describe a successful solution to a lingering problem we faced: Getting “traditional” Ops people working with modern infrastructure tooling.

[Read More]

AWS provisioning with Python boto

In this post I describe an AWS provisioning system using Python boto to provision cloud resources for a company transitioning from a traditional ITIL model (with separate Engineering and Operations teams) to a more modern “DevOps” way of working.

[Read More]