The Storage-First pattern is a design approach where the incoming requests or data are captured and stored using AWS-managed services. This pattern is ideal when no data needs to be returned from the API and helps to ensure that data is not lost in case of processing failures. For example, […]
Devamını Oku
Code review, or peer review, is a quality assurance activity in software development where one or several individuals examine parts of the code. The purpose of code review is to ensure that the code base is of good quality and to allow reviewers and authors to learn from each other. […]
Devamını Oku
Suhosin is an advanced protection system for PHP installations. It was designed to protect servers and users from known and unknown flaws in PHP applications and the PHP core itself. Suhosin is implemented as a PHP extension and offers several security features that can be fine-tuned through configuration options. Suhosin’s […]
Devamını Oku
Test-Driven Development (TDD) is a software development practice that involves writing tests for a piece of code before writing the code itself.It is a part of the Extreme Programming (XP) software development methodology. XP emphasizes rapid feedback, continuous testing, and frequent iteration. DDD also focuses on constant feedback and iteration […]
Devamını Oku
These days, REST has become truly fashionable. No matter what system, product, or service we look at, everything claims to offer a “REST API”. But as is often the case with technical concepts that gain acceptance, many instances stick the label on something that doesn’t meet expectations. This session will […]
Devamını Oku
Many tools and applications can help you with code review and quality control for your Python projects on GitHub. Some of the popular ones are: MultiQC: A tool aggregating quality control reports from multiple devices across many samples into a single report. It supports various Python tools such as FastQC, […]
Devamını Oku
SonarQube is an open-source platform developed by SonarSource for continuous inspection of code quality. It provides automated reviews with static code analysis to detect bugs and code smells in 29 programming languages. SonarQube offers reports on duplicated code, coding standards, unit tests, code coverage, code complexity, comments, bugs, and security […]
Devamını Oku
A helpful notation suggestion for purposes such as displaying commit messages properly in the repo, facilitating issue tracking, automatic changelog creation, and convenience in cherry-picking
Devamını Oku
We have broken SHA-1 in practice. This industry cryptographic hash function standard is used for digital signatures and file integrity verification and protects a wide spectrum of digital assets, including credit card transactions, electronic documents, open-source software repositories, and software updates. It is now practically possible to craft two colliding […]
Devamını Oku
Memory-safe languages incorporate features and mechanisms to prevent common memory-related errors, such as buffer overflows, dangling pointers, and memory leaks. These languages provide built-in safeguards and automated memory management to minimize the risk of memory-related vulnerabilities. Some of the prominent memory-safe languages include: Rust Rust is a systems programming language […]
Devamını Oku