Publications / Podcasts
Articles
- Detect Failures and Ensure High Availability: DRBD and Corosync/Pacemaker (ADMIN Magazine 2023)
- Introducing Parity Declustering RAID (ADMIN Magazine 2022)
- Exploring the XMonad Tiling Window Manager (Linux Magazine 2022)
- Working with the Lustre Filesystem (ADMIN Magazine 2022)
- Unleashing Accelerated Speeds with RAM Drives (ADMIN Magazine 2021)
- When I/O Workloads Don’t Perform (ADMIN Magazine 2021)
- Rethinking RAID (on Linux) (ADMIN Magazine 2021)
- Tuning ZFS for Speed on Linux (ADMIN Magazine 2020)
- Building a Virtual NVMe Drive (ADMIN Magazine 2020)
- Linux Device Mapper Writecache (ADMIN Magazine 2019)
- Calculating the ROI of DevSecOps (Linux Journal Geek Guides 2019)
- Porting macOS Applications to Linux with GNUstep (Linux Journal 2019)
- Accessing Those Old macOS Volumes (Linux Journal 2019)
- Oops! Debugging Kernel Panics (Linux Journal 2019)
- Digging Through the DevOps Arsenal: Introducing Ansible (Linux Journal 2019)
- What Does It Take to Make a Kernel? (Linux Journal 2019)
- Data in a Flash, Part IV: the Future of Memory Technologies (Linux Journal 2019)
- Wickr: Redefining the Messaging Platform, an Interview with Co-Founder, Chris Howell (Linux Journal 2019)
- Data in a Flash, Part III: NVMe over Fabrics Using TCP (Linux Journal 2019)
- Data in a Flash, Part II: Using NVMe Drives and Creating an NVMe over Fabrics Network (Linux Journal 2018)
- Puppet Redefines Infrastructure Automation (Linux Journal 2019)
- Ubuntu Advantage for Infrastructure: an Interview with Canonical (Linux Journal 2019)
- Data in a Flash, Part I: the Evolution of Disk Storage and an Introduction to NVMe (Linux Journal 2018)
- Build a Custom Minimal Linux Distribution from Source, Part II (Linux Journal 2019)
- Taking System Monitoring to the Next Level: an Interview with Scalyr CEO Steve Newman (Linux Journal 2018)
- The Taloflow Instance Manager (Tim) (Linux Journal 2019)
- Redefining the Landscape of System Monitoring: an Interview with Pulseway’s Founder (Linux Journal 2019)
- The Ceph Foundation and Building a Community: an Interview with SUSE (Linux Journal 2018)
- CI/CD and the New Generation of Software Delivery: an Interview with Harness (Linux Journal 2018)
- Reinventing Software Development and Availability with Open Source: an Interview with One of Microsoft Azure’s Lead Architects (Linux Journal 2018)
- Everything You Need to Know about Containers, Part III: Orchestration with Kubernetes (Linux Journal 2018)
- Pioneers in Open Source–Eren Niazi, Part II: the Untold Story (Linux Journal 2018)
- Review: the Dell XPS 13 Developer Edition Laptop (Linux Journal 2018)
- Ubuntu Desktop in the Hyper-V Gallery, an Interview with Canonical and Microsoft (Linux Journal 2018)
- Pioneers in Open Source–Eren Niazi, Part I: the Start of a Movement and the Open-Source Revolution Redefining the Data Center (Linux Journal 2018)
- Everything You Need to Know about Linux Containers, Part II: Working with Linux Containers (LXC) (Linux Journal 2018)
- Everything You Need to Know about Linux Containers, Part I: Linux Control Groups and Process Isolation (Linux Journal 2018)
- VCs Are Investing Big into a New Cryptocurrency: Introducing Handshake (Linux Journal 2018)
- An Interview with Heptio, the Kubernetes Pioneers (Linux Journal 2018)
- Embracing Snaps: an Interview with Canonical and Slack (Linux Journal 2018)
- The Lustre Filesystem Dropped from the Linux 4.18 Kernel (Linux Journal 2018)
- DIY: Build a Custom Minimal Linux Distribution from Source (Linux Journal 2018)
- Data Privacy: Why It Matters and How to Protect Yourself (Linux Journal 2018)
- Everything You Need to Know about the Cloud and Cloud Computing, Part II: Using the Cloud (Linux Journal 2018)
- Everything You Need to Know about the Cloud and Cloud Computing, Part I (Linux Journal 2018)
- Blockchain, Part II: Configuring a Blockchain Network and Leveraging the Technology (Linux Journal 2018)
- Blockchain, Part I: Introduction and Cryptocurrency (Linux Journal 2018)
- Product Review: GitStorage (Linux Journal 2018)
- Why Do We Do It? (Linux Journal 2018)
- Securing Serverless Applications (Linux Journal Geek Guides 2017)
- Deploying Kubernetes with Security and Compliance in Mind (Linux Journal Geek Guides 2017)
- Managing Container Security and Compliance in Docker (Linux Journal Geek Guides 2017)
- Mastering ATA over Ethernet (Linux Journal 2017)
- Why the Largest Companies in the World Count on Linux Servers (Linux Journal 2017)
- Harnessing the Power of the Cloud with SUSE (Linux Journal Geek Guides 2017)
- Understanding OpenStack’s Success (Linux Journal 2017)
- Memory: Past, Present and Future—and the Tools to Optimize It (Linux Journal Geek Guides 2017)
- Installing and Running a Headless Virtualization Server (Linux Journal 2016)
- Public Cloud Scalability for Enterprise Applications (Linux Journal Geek Guides 2016)
- NVMe over Fabrics Support Coming to the Linux 4.8 Kernel (Linux Journal 2016)
- Understanding Ceph and Its Place in the Market (Linux Journal 2016)
- ZFS: Finding Its Way to a Linux Near You? (Linux Journal 2016)
- Hybrid Cloud Security with z Systems (Linux Journal Geek Guides 2016)
- High-Availability Storage with HA-LVM (Linux Journal 11/2014 Issue 247)
- Advanced Hard Drive Caching Techniques (Linux Journal 9/2013 Issue 233)
- The Lustre Distributed File System (Linux Journal 10/2011 Issue 210)
- Data Deduplication with Linux (Linux Journal 7/2011 Issue 207)
- Managing Storage Volumes with Btrfs (Linux / Linux Pro Magazine 3/2011 Issue 124)
- Archiving Data with Snapshots in LVM2 (Linux Journal 1/2011 Issue 201)
- Data Backup Applications (Linux+ DVD Magazine 1/2010)
- The Linux RAM Disk (Linux+ DVD Magazine 4/2009)
- Linux Volume Management (Linux+ DVD Magazine 3/2009)
Books
- Cloud Security & Compliance for Dummies Guide (co-authored) (February 2, 2023)
Podcasts
- Reality 2.0 – Episode 139: Permission Slip, a Consumer Reports Privacy App (February 9, 2023)
- Reality 2.0 – Episode 131: Digital Wallets (November 5, 2022)
- Reality 2.0 – Episode 119: RapidDisk and Open Source Maintainership (July 22, 2022)
- Reality 2.0 – Episode 100: A Celebration with IPFS, Web3, and Home Automation (February 4, 2022)
- Reality 2.0 – Episode 98: You Win Some, You Lose Some (Billions) (February 4, 2022)
- Reality 2.0 – Episode 95: What Was Web 2.0? (January 14, 2022)
- Reality 2.0 – Episode 90: Can Facebook Be the Good Guy? (October 29, 2021)
- Reality 2.0 – Episode 88: Can We Fix Facebook? (October 8, 2021)
- Reality 2.0 – Episode 81: Geeks at Home: The Gear That Makes Us Happy (August 6, 2021)
- Reality 2.0 – Episode 70: Apple AirTags and Privacy (May 15, 2021)
- Reality 2.0 – Episode 66: You Should Open Source Now, Ask Me How! (April 16, 2021)
- Reality 2.0 – Episode 62: How Did Disinformation Become the Truth? (March 19, 2021)
- Reality 2.0 – Episode 59: FOSS, Mentorship, and Doing Great Work (February 26, 2021)
- Reality 2.0 – Episode 56: The Age of the Moderator (February 5, 2021)
- Reality 2.0 – Episode 55: Radio Broadcasting (January 29, 2021)
- Reality 2.0 – Episode 53: The SolarWinds Attack (December 22, 2020)
- Reality 2.0 – Episode 51: Poop in the Desert (December 11, 2020)
- Reality 2.0 – Episode 49: Parler, Ownership, and Open Source (November 20, 2020)
- Reality 2.0 – Episode 47: Revolutions (November 6, 2020)
- Reality 2.0 – Episode 45: Social Media Regulation and Journalism (October 23, 2020)
- Reality 2.0 – Episode 44: Podcasts Killed the Radio Star (October 16, 2020)
- Reality 2.0 – Episode 42: Camera Drones, Ad Trackers, and That Netflix Movie (October 2, 2020)
- Reality 2.0 – Episode 41: TikTok and App Censorship (September 25, 2020)
- Reality 2.0 – Episode 40: Normalizing Surveillance (September 18, 2020)
- Reality 2.0 – Episode 39: Weekly Dose of Reality (September 11, 2020)
- Reality 2.0 – Episode 36: User Sovereignty and Decentralization (June 24, 2020)
- Reality 2.0 – Episode 33: Pandemic Edition (March 26, 2020)
- Reality 2.0 – Episode 29: On to Beer Number 3! (November 15, 2019)
- Reality 2.0 – Episode 28: Destroy This Podcast (August 29, 2019)
- Reality 2.0 – Episode 26: Retro Computing with the Altair-Duino (August 29, 2019)
- Reality 2.0 – Episode 22: Don’t Panic, It’s All About the Kernel (July 2, 2019)
- Reality 2.0 – Episode 21: From Mac to Linux (June 20, 2019)
- Reality 2.0 – Episode 11: Moving the Chairs (January 3, 2019)
- This Week in Enterprise Tech (TWiET) 231 – OpenStack with IBM Cloud Object Storage (March 17, 2017)
Lectures
- NVMe in the Data Center: Expanding Above and Beyond the Local Server (2018)
- The On-Demand Data Center: Why you Should Consider System Virtualization (2017)
- Leveraging Memory to Increase Disk Performance (2017)
- Software Defined Storage: Overcoming the Hardware Challenge (2016)
Technical Reviewer
- How Linux Works, 3rd Edition: What Every Superuser Should Know by Brian Ward (No Starch Press: April 19, 2021)
Miscellaneous Videos
- RapidDisk Tutorial: Episode 1 – Installation and General Usage (August 6, 2022)
- RapidDisk Tutorial: Episode 2 – NVMe Target Exporting (August 7, 2022)
- RapidDisk Tutorial: Episode 3 – The Daemon and the API
(August 8, 2022) - RapidDisk Tutorial: Episode 4 – Advanced Topics: Ioctls and User Space Access (August 15, 2022)