Serhii Hrekov's Engineering Blog

website·Indexed 31 days ago

https://hrekov.com

A collection of technical articles by Serhii Hrekov covering software engineering topics, including Python development (PEP 257 docstrings, PyYAML, msgspec, Boto3), Git workflows (rebasing, pull errors, submodules), DevOps concepts like 'shift left', and unit testing with Pytest.

Tokens
326K
Snippets
1.3K
Records
2.6K
Agent score
58%

What's inside Serhii Hrekov Blog

  1. Overview of Hrekov.com platform

    Hrekov.com is a platform dedicated to modern web development, focusing on cutting-edge techniques such as modern frameworks, responsive design, and cloud integration. It provides developers with articles, tutorials, and project showcases to help them improve their skills and stay current with industry trends.
  2. Overview of Conventional Commits

    Conventional Commits is a lightweight convention for commit messages that provides a set of rules to create an explicit commit history. This standardization allows automated tools to parse the history more effectively and improves readability for human developers.
  3. Overview of the Online GZIP Compressor

    The Online GZIP Compressor is a privacy-focused web tool that performs GZIP compression and decompression entirely within the user's web browser. Because it uses client-side processing, files are never transmitted to a server, ensuring data privacy and eliminating upload/download overhead. It is implemented as a Progressive Web App (PWA), allowing for offline use and installation on devices.
  4. Overview of gRPC for Python Microservices

    gRPC (gRPC Remote Procedure Calls) is a high-performance, open-source framework developed by Google for service-to-service communication. It is particularly suited for microservices and polyglot environments due to its efficiency and strong typing. It utilizes Protocol Buffers (protobuf) as its Interface Definition Language (IDL) and relies on HTTP/2 as the transport layer.
  5. Overview of gRPC for Python Microservices

    gRPC (gRPC Remote Procedure Calls) is a high-performance, open-source framework developed by Google for service-to-service communication. It is particularly suited for microservices and polyglot environments requiring strong typing and efficiency. It utilizes Protocol Buffers (protobuf) as its Interface Definition Language (IDL) and leverages HTTP/2 for the transport layer.
  6. Overview of gRPC for Python microservices

    gRPC (gRPC Remote Procedure Calls) is a high-performance, open-source framework developed by Google for service-to-service communication. It is particularly suited for microservices and polyglot environments due to its efficiency and strong typing. It utilizes Protocol Buffers (protobuf) as its Interface Definition Language (IDL) and relies on HTTP/2 for the transport layer.
  7. Overview of GitHub Flavored Markdown (GFM)

    GitHub Flavored Markdown (GFM) is a superset of the CommonMark specification. It includes all standard Markdown features and adds extensions specifically tailored for developer workflows on GitHub, such as in issues, pull requests, wikis, and comments. Key capabilities include referencing code/people, tracking tasks, syntax highlighting, and creating tables.
  8. Overview of Post from Telegram to WordPress Bot

    The Post from Telegram to WordPress Bot is an automated Python server tool designed to publish blog posts and media directly from Telegram channels and chats to a WordPress site using the WordPress REST API.
  9. Overview of Python Type Hinting and Validation

    Python is dynamically typed by default, which allows for rapid prototyping but can lead to undetected type errors in large-scale production codebases. PEP 484 introduced type hints to provide static type information. Because type hints are purely advisory at runtime, a robust type-safety strategy typically involves three components: 1. Static type checkers (e.g., Mypy, Pyright) to find errors during development; 2. Strategic error suppression for legacy or highly dynamic code; 3. Runtime validators (e.g., Pydantic, Beartype, Typeguard) to enforce contracts at external data boundaries.
  10. Overview of gRPC for Python microservices

    gRPC (gRPC Remote Procedure Calls) is a high-performance, open-source framework developed by Google for service-to-service communication. It is particularly suited for microservices and polyglot environments where strong typing and efficiency are required. gRPC utilizes Protocol Buffers (protobuf) as its Interface Definition Language (IDL) and relies on HTTP/2 for the transport layer.
  11. Overview of Python enum.Enum for type-safe constants

    The enum.Enum class in Python provides a type-safe framework to replace raw magic numbers and string literals with structured, immutable objects. This reduces codebase fragility and enables better data validation, serialization, and static type checking. By implementing custom properties and dunder methods (such as __init__, __new__, _missing_, __str__, and __format__), developers can embed domain logic directly into constant definitions.
  12. Overview of Google Cloud Workstations

    Google Cloud Workstations is a fully managed service that provides secure, scalable, and customizable cloud-based development environments. It is primarily designed for organizations focusing on security and compliance, improving developer productivity, and managing projects that are resource-intensive or complex.