---
title: Home
url: 'https://bsb.perryconsulting.net/'
markdown: 'https://bsb.perryconsulting.net/index.md'
date: '2026-10-19'
taxonomy:
  archives_month:
    - oct_2026
  archives_year:
    - '2026'
---

# Bite Size Bytes

Mise en place before the rush.

When you're in the weeds, code à la minute, not on the fly.

$ ls -t

 [All posts →](https://bsb.perryconsulting.net/blog) 

  01 OCT 2024 
## IntelliSIEM and Test-Driven Development: Creating Robust Error Handling and Log Rotation

Previously, we implemented a basic testing framework to start handling data errors, corrupt data, and edge cases. In Part 4, we're going to kick it up a notch. It's time to implement robust error handling for each discrete task! We left off having implemented a basic testing framework to drive code implementation for edge cases and errors. Now we're going to build up that framework by developing tests specifically for each discrete function and attempting to ensure we have solid error handling for anything that comes our way. We're also going to implement log rotation while we're at it, to ensure that there's a reasonable amount of logs captured without taking up too much drive space. Let's get going!

[IntelliSIEM and Test-Driven Development: Creating Robust Error Handling and Log…](https://bsb.perryconsulting.net/blog/intellisiem-and-test-driven-development-creating-robust-error-handling-and-log-rotation)

 [python](https://bsb.perryconsulting.net/blog/tag:python) [security](https://bsb.perryconsulting.net/blog/tag:security) 

  28 SEP 2024 
## Implementing TDD in IntelliSIEM: Handling Edge Cases and Errors

Previous entries in this series covered the initial tool setup and testing of the environment, establishing the structure of the project, initial tests, and connecting to APIs. In this third entry, we're going to enhance our testing approach through a Test-Driven Development (TDD) methodology to build a more robust and reliable system. Initially, our tests covered basic scenarios but didn’t fully account for real-world challenges like invalid configurations, API rate limits, and malformed data. We will expand our test cases significantly to address this, focusing on edge cases and error handling.

[Implementing TDD in IntelliSIEM: Handling Edge Cases and Errors](https://bsb.perryconsulting.net/blog/strengthening-the-foundation-with-comprehensive-testing-in-intellisiem)

 [python](https://bsb.perryconsulting.net/blog/tag:python) [security](https://bsb.perryconsulting.net/blog/tag:security) 

  25 SEP 2024 
## Setting Up the Core of IntelliSIEM – Structure, TDD, and API Connection

Part 1 of this series covered the initial tool setup, and testing of the environment. In Part 2, we're going to dive into structure, tests, and API connections. In this post, I’m excited to dive into the development of IntelliSIEM’s data collection module. This step is crucial as it lays the foundation for how we will gather, process, and analyze threat data from various sources.

[Setting Up the Core of IntelliSIEM – Structure, TDD, and API Connection](https://bsb.perryconsulting.net/blog/setting-up-the-core-of-intellisiem-structure-tdd-and-api-connection)

 [python](https://bsb.perryconsulting.net/blog/tag:python) [security](https://bsb.perryconsulting.net/blog/tag:security) 

  22 SEP 2024 
## Getting Started with IntelliSIEM: Setting Up the Development Environment

Welcome to the first post in my series chronicling the development of IntelliSIEM, a robust threat intelligence aggregator and reporter tool. In this post, I’ll guide you through setting up the development environment using Python 3.12 and PyCharm Professional.

[Getting Started with IntelliSIEM: Setting Up the Development Environment](https://bsb.perryconsulting.net/blog/getting-started-with-intellisiem-setting-up-the-development-environment)

 [python](https://bsb.perryconsulting.net/blog/tag:python) [security](https://bsb.perryconsulting.net/blog/tag:security) 

  21 SEP 2024 
## A Year Later: Settling In and Starting Fresh

Hello, Bite Size Bytes readers! It’s been a while since my last post, and a lot has happened in the past year. I've recently moved to a new area, which has been a big adjustment and an exciting adventure. Settling in took some time, but I’m now back and ready to dive into new projects and share my experiences with you.

[A Year Later: Settling In and Starting Fresh](https://bsb.perryconsulting.net/blog/a-year-later-settling-in-and-starting-fresh)

  30 JUN 2023 
## YubiKey Passthrough on VMware Workstation and VMware Fusion

With the increasing support of MFA using security keys to authenticate in services like GitHub, M365, Google, AWS, Salesforce, and many others, coupled with the prevalent use of VMware desktop virtualization for development and testing, it is more and more of a need to get YubiKeys to passthrough to a Guest VM. This process does NOT require disabling OTP+U2F, as some have suggested. I've tested this thoroughly on VMware Workstation 17 (Windows/Linux) and VMware Fusion 13 (Mac).

[YubiKey Passthrough on VMware Workstation and VMware Fusion](https://bsb.perryconsulting.net/blog/yubikey-passthrough-on-vmware-workstation-and-vmware-fusion)

 [security](https://bsb.perryconsulting.net/blog/tag:security) [vmware](https://bsb.perryconsulting.net/blog/tag:vmware) [yubikey](https://bsb.perryconsulting.net/blog/tag:yubikey)

---

## Navigation

- Next: [Blog](https://bsb.perryconsulting.net/blog.md)
