Directory of RSS feeds
Statistics

RSS feeds in the directory: 2818

Added today: 0

Added yesterday: 0

Hi-Tech / Internet

RMCreative.ru Blog

News and ideas of the web-design

Found 49 items

BIF — one of the conferences, which do you want to come again. The organizers have posted several reporting video and I remembered that nothing not told about it. the First time I got to the BIF in the past 2018 and was pleasantly surprised by the scale and thoroughness of the organization, good program, great entertainment part and the fact that, in General, is not very big city, everything is so lively. this year could not be supplied by the Rapporteur. No wonder. Strap on the organization have not dropped, despite the fact that the team spent a few days before this complex governmental forum. The program rose significantly. The entertainment part did not disappoint. once could be accident, twice is a pattern. The beef is clearly good quality event.

Suddenly appeared among the nominees for the Highload++ 2019. the Prize is awarded to the HighLoad++ professionals, which deep a positive effect on the ecosystem of the Internet development in Russia. This gratitude to the community of professionals as its leaders. For work and dedication in the sleepless nights and countless performances, for believing in your product or technology. We thank you for what you make us stronger, our sites faster and our jobs easier and more productive! Despite the fact that I am a member of the program Committee of the conference Highload++, the award — thing separate. The results is influenced by an open vote and a secret vote involving all members of the program committees of conferences Oleg Bunin. At the moment this 154...

In the Summer of 2017, I wrote about the General unreliability of authentication on the phone (though in English). Since then, of course, there have been some improvements in terms of variants of two-factor authentication popular services, but SMS still remains one of the frequently used channels. And not just channels. SMS often have the opportunity to access the account. Habr last month reminded about why it is important to protect your phone and in particular the SIM card. to prevent described in the article, of course, the best way is not to use SMS as a channel to reset a password or two-factor authentication and switch on TOTP. But if this is not possible, you can make the procedure of reissue of SIM is a bit more complicated is clearly forbidden to...

On the forum once again surfaced twofold question "am I doing it right". As always, this question can mean a lot of things, but as was the mixed architectural pattern, I could not resist to remind about patterns in General. Architectural patterns like hexagonal architecture or clean architecture is a little different from the usual design patterns in terms of their application. As with the patterns with their inherent phase "of patternism", with the architectural patterns it happens exactly the same. Almost all at some point read about another fashion pattern and begin mindlessly apply. Not because it solves their particular problems, but because it is fashionable and "right". to Apply any pattern without a proper analysis of the problem to be solved is...

Recently tested Yii 3 under RoadRunner. Was got almost without problems. The response time is on average 1-2 milliseconds is very pleased. But Yii 3 is not ready yet, and the performance you want. Fortunately, Charles R. Portwood II, who wrote once a couple of good books on Yii has prepared an application template to run under RoadRunner. Starts as: Clone https://github.com/charlesportwoodii/yii2-app-basic-psr7 composer install RoadRunner Put one of the described methods ./rr.exe serve-d-v -c ./rr.yaml Open http://localhost:8080 the App opens and works. In production I, however, the behavior has not been verified.

Stas Tsyganov and Yegor Tolstoy built the skill tree and team-lead responsibilities. It was very similar. the Repository on GitHub introductory habré In the most severe cases in the company lead engaged in all or almost everything. So it was in Skyeng. If the team is not very good. Creates a too heavy load, pull which for a long time can unit and makes the work with a terrible shortage of time, because of what suffer the results. In ordinary cases the lead has been a part of, and other branches are identified as a separate role. For example, at CleverTech, I was engaged exclusively in the branches of a Technical Lead and Resource Manager. a Separate set of "Personal Skills" are useful, but the meaning of most paragraphs is understood only when necessary. It...

How well tested is your code? 100% code coverage does not guarantee that a properly verified all the cases. This metric only shows that when you run the tests run the whole code. fortunately, there are invented in the seventies, the way to find out how good the tests. It's called "mutation testing". the Idea is: Take the code and tests for it. Leave the test as is, but slightly change the code. For example, the model in one condition && to ||. This change is called mutation, and the resulting code mutant. If the tests with changed code are fell, then the condition is tested true. The mutant is "killed". If passed, the tests, though, and cover them 100%, "mutant ran away." Ideally, the test should kill all the mutants. the quality of the test or MSI...

Last year in the package cebe/markdown, markdown translated to HTML, opened a ticket that processing skips XSS. I thought the isolated case of misunderstanding, but no. It turned out that more and CVE started, so just in case: Markdown is not required to be safe. The idea is it allowed to use HTML, which automatically means that there is also XSS can shove. If you use markdown for user input, don't forget to run the output of a sanitizer, like HTML Purifier. Config for it in the event cebe/markdown can be.

Holes in Wordpress find often, and update it lazily. Fortunately, automating updates is easy enough. Set WP-CLI to run as wp. Create a small shell script update_wordpress.sh: cd /var/www/put_do_wordpress/www/ sudo -u www-data wp core update sudo -u www-data wp theme update --all sudo -u www-data wp plugin update --all Run once a week. crontab-e: 0 0 * * 0 /polniy_put/update_wordpress.sh > /polneyut/update_wordpress.log 2>&1 UPD: this eliminates the need to update via wp-cron, so it can be disabled via wp-config.php: define('AUTOMATIC_UPDATER_DISABLED', true);

DevConf this year encouraging the rapid processing of the video. Posted my report "Theory of programming: the package principles and metrics." let's Talk about how to objectively choose the packages for your project, and how to structure your code into packages. the bundle metrics have long been known, but he was not paying enough attention. Perhaps because it is somewhat formal, but maybe just because all the good gradually forgotten. Packet metrics allow you to formally assess the suitability of a third-party package to use in your project or package, how it will affect overall stability. the Batch principles originally articulated by Robert Martin in addition to SOLID, showing the way to reach the optimal balance maintainability and flexibility. Look

DevConf Before visiting Badoo, met a former colleague for Skyeng. They have all the same driving. One of the most interesting companies with PHP in Moscow. On DevConf told about a batch of metrics Robert Martin. The report came in and, I hope, will live because the slides though and informative, but not all, and the answers to the questions tied it all with Yii 3. to See the slides at slides.rmcreative.ru/2019/devconf-packages. As it happens almost every DevConf, the atmosphere was cozy and conducive to conversation. Get better acquainted with the guys from the team MediaTen specializing in Yii 2. Talked again with the soldiers MediaSoft. Got to see old friends. thanks to the Organizers for the opportunity and to spend time. In the intervals worked on Yii...

Despite the fact that the conference specifically for this year, I almost did not targeted them much. Oddly enough, they do not interfere with Yii, and Vice versa. On the conferences to collect great ideas and get motivation and feedback and often goes to focus and implement something useful. 20, 21 and 22 June I will be in Moscow. 20th plan to visit friends in Badoo, other days will be at DevConf. Tell a new experimental report about the creation and selection of packages. on 24 and 25 June will move to Novosibirsk on Highload++. Perhaps I will carry one of the halls, but I hope not. Want to hear what helped you to choose and socialize. on 29 and 30 June at the Smolensk Tabtabus talk about mistakes Yii and what are we going to do with them. If you're at a...

As planned, visited Serbia at the conference of the PHP Serbia. Told about Yii and its vision for the development of PHP and its ecosystem frameworks. As usual, the slides can be found on slides.rmcreative.ru. Serbia almost did not look, but I enjoyed the conference: Excellent opening. All spoke English, which was very convenient for speakers and numerous visitors from Serbia. I wonder, will it happen in Russia? A good set of reports. About half, however, was not about PHP and not about development. Good is to be prevented. Questions moderated through a special application slido is questions from the audience. On the one hand is good because you can choose interesting, with another — not very. Are seen asking the question. With moderation there were a...

In Moscow on may 17 held a conference PHP Russia. Organize the conference, I was not the first time, before that was two YiiConf, technical section of the REEF and participation in programme committees of RIT and Highload. As in past times, your strength I do not overestimate and do together with all those who is able to find room to make good food, sell tickets and do all the paperwork for accountants. This time did together with Antico Oleg Bunin. I was pleased with. Worked well. the First step was to form a program Committee. Those who select reports, organizing some additional things at the conference itself and improves the reports, together with the speakers. I tried to make the PC a heterogeneous and, at the same time, strong. It includes: Kirill...

As planned, the conference called for it.is Saint HighLoad++ and the Strike. On Saint HighLoad++ was as a member of the program Committee. HighLoad out is not the same as the main in Moscow. The conference itself turned out less, but communicating more. I'm starting to think that this correlates. On it.is told about errors, which we correct in Yii 3.0, and the fact that they are, in General, is not so rare and in projects, not in the frameworks. The conference surprised. First, it is not less UWDC. Secondly, it is surprisingly good for a conference that makes one company. Third, the 20-minute reports. Had to break habits and to chase several times the report before I missed. the Strike was a variation of the report about errors Yii. But, in contrast to...