Latest Posts
View all →Featured Posts
Installing the NVIDIA Driver on Linux Mint
May 6, 2026xlfilldown: The Complete Guide to Excel Fill Down
Sep 23, 2025Featured Tutorials
All tutorials →Featured Blogs
All blogs →Featured Series
All series →Jenkins CI/CD
Unlock the power of Jenkins CI/CD in your development workflow! This introduction covers essential prerequisites, including understanding the contrasting roles of the controller and agent, and highlights the groundbreaking concept of "Pipeline as Code." With a verified build agent equipped with Python, Docker, and Git, you’ll elevate your automation process, ensuring reproducibility and efficiency while embracing best practices for a robust development environment.
- 1Jenkins CI/CD (1/11): Prerequisites and Mental Model
- 2Jenkins CI/CD (2/11): Create the Minimal Repo and Prove Local Tests Run
- 3Jenkins CI/CD (3/11): First Jenkins Job With a Jenkinsfile
- 4Jenkins CI/CD (4/11): Test Reporting With JUnit Results in Jenkins
- 5Jenkins CI/CD (5/11): Fast-Fail Static Checks With a Lint Stage
- 6Jenkins CI/CD (6/11): Integration Tests With Docker Compose
- 7Jenkins CI/CD (7/11): Artifacts and Debugging Failed Builds
- 8Jenkins CI/CD (8/11): Workspace Cleanup, Timeouts, and Retries
- 9Jenkins CI/CD (9/11): Concurrency and Port Conflicts
- 10Jenkins CI/CD (10/11): Release Pipeline — Build Artifacts on Tags
- 11Jenkins CI/CD (11/11): Publish to PyPI Securely
GitHub Actions CI/CD
In this exhilarating first part of a ten-part series on GitHub Actions CI/CD, you embark on creating the "helloci" Python package. It features a simple yet powerful greeting function and a user-friendly CLI entry point. The journey begins with project setup, encapsulating best practices in Python packaging and laying the groundwork for automated tests. Get ready to transform your coding experience!
- 1GitHub Actions CI/CD (1/10): Make It a Package You Can Test
- 2GitHub Actions CI/CD (2/10): Unit Tests — Fast Feedback
- 3GitHub Actions CI/CD (3/10): Quality Gate Before Tests — Lint and Formatting
- 4GitHub Actions CI/CD (4/10): Your First CI Workflow — Run on Every PR
- 5GitHub Actions CI/CD (5/10): Matrix Testing — Multiple Python Versions
- 6GitHub Actions CI/CD (6/10): Integration Tests — Real Dependencies in CI
- 7GitHub Actions CI/CD (7/10): Branch Protection — Make CI a Merge Gate
- 8GitHub Actions CI/CD (8/10): Artifacts — Keep Evidence From a Run
- 9GitHub Actions CI/CD (9/10): Release Workflow — Tag, Build, Publish
- 10GitHub Actions CI/CD (10/10): Going Professional — Split Jobs, Caching, and Nightly Builds
Browse by Topic
All topics →Open Source Projects
All projects →A CLI tool and Python library that fills hierarchical Excel data into clean, queryable datasets. Processes merged-cell spreadsheets with constant memory usage, outputting to new Excel files or SQLite databases. Handles one million rows at 13,800 rows/sec for Excel and 44,700 rows/sec for SQLite.
One YAML config file for all your PostgreSQL connections. Supports synchronous, asynchronous, and pooled connection types. Built on psycopg, with SSL/TLS support, environment variable interpolation for secrets, CSV import/export, and a CLI toolbox for server auditing and code generation.
A VPN kill switch package that automates iptables firewall rules on Linux. If your VPN connection drops, Bumper ensures all traffic is blocked to prevent data leakage. Installable via pip and configurable for OpenVPN and WireGuard setups.
Open Source Contributions
All contributions →net: atlantic: preserve PCI wake-from-D3 on shutdown when WOL enabled
Problem: The atlantic driver's shutdown handler unconditionally called pci_wake_from_d3(pdev, false), silently clearing the PCI PME_En bit on every poweroff — even when Wake-on-LAN was armed via ethtool.
Fix: Pass the driver's configured WOL state to pci_wake_from_d3() instead of a literal false. A one-line change in the shutdown path.
Impact: WOL now survives poweroff as expected on all AQtion NICs (AQC107/108/111/112/113). Backported to stable kernels 5.10, 5.15, 6.1, 6.6, 6.12, 6.18, and 7.0.
