Hello! Today I would like to describe simple self-hosted VPN server setup.
There are many scenarios for using VPN. Probably most common is block bypass. This is especially important for countries with a totalitarian government(Russia, Belarus etc.). It also might be necessary for using some services, that blocking access for users outside the country.
Hello! Today I would like to share experience in test coverage reporting performance optimisation for PHP project.
Once we decided to measure and watch test coverage for the project. There is a Symfony components project, which partially covered by unit and integration tests.
Hello! Today I would like to review Github Actions for repository management and release automation.
I had a task to automate existing manual release preparation process(create branch, update version file etc.). There were 2 main steps: pre-release and post-release. Another task was to automate some post release steps(create tag/release, merge branches, remove release branch etc.).
Hello everyone! Today I would like to describe the method of fixtures organisation in Symfony based web-application with Codeception Doctrine2 module.
Usually fixtures are used for testing data generation. Most common case usages are integration tests. Symfony's fixtures are implemented within DoctrineFixturesBundle package.
Hello everyone! Today I would like to share my experience of creating a simple service for managing feature flags. Feature flags allow you to enable or disable some specific functionality in an application. It does not require re-deploy or rollback. Only need to enable or disable a specific feature flag. Besides that, flag checks should be added at some points in the source code.
For example, we need to add a contact form to the website, but it's also important to quickly revert changes if needed.
Then we would create
contact-form feature flag and check it when displaying the form and in the form handler.
Hello everyone! Today I would like to talk about working with a foreign company through an individual entrepreneur, as well as receiving payment in foreign currency. The main idea is to work for a foreign company, without intermediaries, in compliance with all requirements. And receiving payment in dollars.
The article may be interesting and useful for those who are going to start with a foreign company but do not know where to start. Also, it may be of interest to employers planning to hire individual contractors for software development.
Hello! Today I would like to share my experience of improving Docker performance on macOS with Mutagen.
Docker on macOS has performance issues by default. It's related to mounting volumes and osxfs file system. It seriously affects applications with many I/O operations. So, a Symfony-based web application can handle a request for a few seconds.
Hello! Today I would like to describe visiting PHP Russia 2021 conference. It was on June 28 in Moscow, in Radisson Slavyanskaya space.
It was the second PHP conference in Russia. Initially, it should be in 2020, but it was postponed several times because of Covid-19 and related limitations. Finally, the conference moved to June 28. There still were some, if it will be in that day. Fortunately, it was as scheduled.