About:

Tom Wojcik is a software developer passionate about Django and open source projects, contributing to popular Python tools and frameworks.

Website:

Specializations:

Interests:

Django OSS projects Python ASGI Starlette FastAPI REST authentication systems

Outgoing Links:

Subscribe to RSS:
A comprehensive guide on training an OCR model for the Exocet typeface used in Diablo 2, detailing challenges and preprocessing techniques for accurate text extraction.
AI in coding boosts productivity but risks cognitive atrophy and skill erosion, challenging the traditional development pipeline and necessitating a balanced approach to its use.
Two methods for blocking external API calls in Python tests are presented, focusing on httpretty and responses/respx libraries with setup instructions and comparisons.
Testing Celery tasks in eager mode can be challenging, but with the right configuration, it can effectively validate business logic while storing results in the backend.
The post provides a solution for resolving a Django test database error in PyCharm by configuring a custom test runner to suppress user input.
The author critiques the Ralph boilerplate's autonomous mode, advocating for human oversight in complex tasks and promoting the effectiveness of interactive modes.
A comprehensive guide on monitoring memory usage on Ubuntu with Bash scripting and systemctl, aimed at preventing system freezes during development.
Python 3.11 introduces StrEnum, altering enum formatting and creating backward compatibility challenges for developers using mixed-in types.
Using MinIO with Django allows developers to simulate AWS S3 locally, ensuring development and production environments remain consistent and manageable.
A guide on connecting unsupported .pl domains to Cloudflare Pages by migrating DNS from OVH without traditional registration methods.
A solution for fixing NextCloud app login issues on Android by configuring the 'OVERWRITEPROTOCOL' environment variable for HTTPS in a reverse proxy setup.
Correctly mapping Docker volumes on a Synology NAS is essential for effective homelab management, as demonstrated through specific examples and configurations.
A guide to fixing broken PyCharm Docker environments by removing and recreating the pycharm_helpers container and associated volumes.
The post explores the challenges of finding active Python user groups and introduces a new platform to support local PUGs in organizing events.
This post provides a comprehensive guide on creating custom types in Python, focusing on the use of typing features introduced in PEP 484 and their applications.
The author shares their experience migrating from Heroku to Fly.io for Django deployment, highlighting advantages and challenges of the new platform.
PEP8, linters, and formatters are essential tools for maintaining Python code quality, ensuring adherence to style guidelines and improving readability.
A workaround script for Sentry allows users to search for attachments despite the absence of a search feature, navigating through pages until the desired text is found.