Каталог RSS-каналов
Статистика

RSS-каналов в каталоге: 374

Добавлено сегодня: 0

Добавлено вчера: 0

Hi-Tech / Интернет

RMCreative.ru - Блог

Новости и идеи веб-разработки

Найдено 44 записи

Конференцию сделали. Отлично вышло несмотря на то, что многое пробовали сделать в первый раз. Не так драйвово как в оффлайне, но что-то крутое накодить после захотелось. Итак, цифры. Команда 10 докладчиков. Действительно замечательных. 9 членов программного комитета. Не все принимали активное участие в подготовке, но все привнесли в конференцию что-то особенное. Многчисленные сотрудники Онтико Олега Бунина и их подрядчики. Алексей Корнеев из Skyeng и приведённая им команда переводчиков-синхронистов. 5 партнёров, которые сделали мероприятие бесплатным. 7 инфопартнёров. Многочисленные сообщества PHP, которые позволили через свои площадки пригласить всех на трансляцию. Стрим По данным YouTube: Нас посмотрели 2759 человек в переводе и 2070 без перевода...

Почти в любом деле самое главное - правильная команда. Для PHP Russia получилась именно такая. Онтико делают прекрасный оффлайн и ответственно подходят к новому для них онлайну. Члены программного комитета подбирают замечательную программу из самых сильных докладчиков. В этот раз у нас получается много экспериментов. Почти полностью англоязычная программа, англоязычный ведущий. Онлайн (эта часть вынужденная, но кто знает, может нам понравится). Ну и чтобы уже совсем всё было экспериментально, мы делаем ещё один. Алексей Корнеев из Skyeng, который уже организовал несколько отличных онлайн митапов по PHP, предложил нам организовать синхронный перевод. Когда-то давно или на РИТ или на Highload синхронный перевод был и это вышло откровенно плохо. Олег Бунин...

Churn - полезный инструмент, позволяющий быстро выделить в проекте область для более пристального рассматривания. Посчитать его можно при помощи git при помощи bash-скрипта за авторством Gary Bernhardt: git churn -- since = ' 1 month ago ' Получим список файлов проекта с количеством правок в этих файлах. Например, для директории framework Yii 2 это будет: 1 framework/classes.php 1 framework/data/Sort.php 1 framework/db/ActiveQuery.php 1 framework/db/sqlite/QueryBuilder.php 1 framework/UPGRADE.md 1 framework/web/Controller.php 1 framework/web/Response.php 2 framework/helpers/BaseHtml.php 2 framework/web/UrlManager.php 3 framework/db/Connection.php 3 framework/db/oci/Command.php 3 framework/validators/StringValidator.php 3 framework/web/Request.php 4...

Друзья, всем привет! В связи с объявленной ВОЗ пандемией, а также ограничительными мерами на участия в массовых мероприятиях, изданных как на уровне государственных регуляторов, так и на уровне корпораций, мы приняли трудное решение перенести конференцию PHP Russia с мая на 14 сентября (окончательно подтвердим новую дату на следующей неделе). Это настоящее потрясение для всех нас, но безопасность и здоровье участников и партнёров превыше всего. Не волнуйтесь, все приобретенные билеты и трансляции перенесены на новую дату. При необходимости можно поменять ваши билеты на любую другую конференцию Онтико или заменить участников. По всем подобным вопросам пишите на organization@ontico.ru. Чтобы не останавливать наше профессиональное общение, 13 мая мы проведём...

Я собеседовался в Facebook в 2012-ом. Тогда произошло странное. После где-то пяти собеседований HR не вышел на связь. Я подумал, что где-то не справился и в итоге принял предложение Stay.com (к лучшему). Через несколько лет тот же HR написал мне, рассказал, что тогда уволился и извинился что не передал как надо тогда дела. Бывает... Но этот пост о технической стороне собеседований. А она, судя по всему, мало поменялась с тех пор. В прошлом месяце мне написали из Facebook London. Cозвонились (предложения я не отклоняю, не выяснив детали... а вдруг?), поговорили. Стало понятно, что по совокупности факторов (необходимость релокации, невозможность заниматься Yii) предложение не лучшее. С ответом я немного затянул и получил план собеседования: 45 минут. 1-2...

«Как убедить заказчика что нужны тесты?» В одном из чатов подняли такой вопрос. Не такой уж редкий. Правильный ответ — «никак». Заказчику, если он сам не разработчик, не нужны ни тесты, ни красивый код, ни архитектура. Нужно быстро, не сильно дорого, чтобы работало правильно и не ломалось. Тесты — способ сделать так, чтобы работало правильно и не ломалось. Один из способов. Можно, например, проверять руками и делать это каждый релиз. На вопрос «писать ли мне тесты» заказчик, вероятнее всего, ответит, или подумает, «не вижу зачем мне нужны тесты» и будет прав. Ему не тесты нужны. Нужно чтобы работало и не ломалось. Не нужно убеждать заказчика что тесты нужны, не нужно их отдельно продавать. Если тесты — оптимальный способ добиться желаемого результата...

Когда я начинал писать в этот блог не было больших популярных ресурсов вроде хабра и платформ вроде medium, dev.to и других. Был ЖЖ, но он не подходил для материалов о разработке. Начали появляться платформы, тянуло перейти — ведь все уже там. И всё-таки что-то мешало. У меня были подозрения что контент на сторонних ресурсах пропадёт. Так и случалось не раз: площадки умирали, портились, теряли контент, начинали (как Medium) настойчиво просить денег за просмотр. Этот блог пережил множество проектов-площадок. Свои блоги — это замечательно. Но как же их читать, если их будет так много? Если раньше всё было в отдельных блогах, то и решение, конечно же, было. Оно есть и сейчас и имя ему RSS. При наличии нормального клиента, пользоваться им удобно. Можно...

В require добавляются зависимости, которые необходимы для работы пакета. В require-dev добавляются зависимости, которые нужны для разработки самого пакета. Например, phpunit/phpunit. Опция require-dev является root-only опцией, то есть она не читается и зависимости из неё не ставятся когда пакет устанавливается не напрямую, а как зависимость корневого пакета-проекта. То же можно сказать и о ряде других опций composer.json: autoload-dev, куда стоит прописывать namespace для тестов. minimum-stability. prefer-stable. repositories. config. scripts.

В статье на хабре наткнулся на упоминание опросника Гэллапа по удовлетворённости работой из двенадцати вопросов. Попробовал на себе и компаниях, где я работал. Оценка выходит очень похожей на объективную. Применимо как для себя лично, так и для работы с сотрудниками. На каждый вопрос даётся ответ от 1 (совсем нет) до 5 (да, в полной мере). Результат получается суммированием ответов и делением на 12. Знаю ли я, что от меня ожидается на работе? Располагаю ли я материалами и оборудованием, которые мне необходимы для правильного выполнения моей работы? Есть ли у меня на работе возможность ежедневно заниматься тем, что я умею делать лучше всего? Получал ли я за последние семь дней благодарность или одобрение за хорошо выполненную работу? Есть ли у меня ощущение,...

По традиции, напишу про уходящий 2019. С 2010 года ни разу ещё не пропустил отчётный пост. Skyeng и тимлидство Начало года выдалось сложным. Первые несколько месяцев с головой ушёл в Skyeng и саморефлексию. Вовремя распознал приближающееся выгорание и завершил этот этап. Несмотря на то, что остаться и доделать проект не удалось, опыт получился весьма ценным. Пищи для размышлений было много. Последующие несколько месяцев дали понять, что тимлидство как таковое мне не совсем чуждо и многие части у меня вполне получаются. Конференции В плане конференций год вышел отличным. Побывал докладчиком на: it.is, Челябинск Стачка, Ульяновск Табтабус, Смоленск Involta Meetup, Иваново БИФ, Белгород Стачка, Иннополис UIC Dev, Ижевск PHP Serbia, Белград DevConf, Москва...

БИФ — одна из конференций, на которую действительно хочется приехать снова. Организаторы выложили несколько отчётных видео и я вспомнил, что ничего про неё не рассказывал. Первый раз я попал на БИФ в прошлом 2018 году и был приятно удивлён масштабностью и продуманностью организации, неплохой программой, отличной развлекательной частью и тем, что в, в общем-то, не самом большом городе, всё настолько живо. В этом году не смог не податься докладчиком. Не зря. Планка по организации не опустилась, несмотря на то, что команда провела за несколько дней до этого сложный правительственный форум. По программе ощутимо поднялась. Развлекательная часть не подкачала. Один раз мог быть случайностью, два — уже закономерность. БИФ — явно хорошее качественное мероприятие.

Внезапно оказался среди номинантов на премию Highload++ 2019. Премия HighLoad++ вручается профессионалам, оказавшим глубокое положительное влияние на развитие экосистемы интернет-разработки в России. Это благодарность сообщества профессионалов своим лидерам. За труд и самоотверженность, за бессонные ночи и бесчисленные выступления, за веру в свой продукт или технологию. Мы благодарим вас за то, что вы делаете нас сильнее, наши сайты быстрее, а нашу работу легче и продуктивнее! Несмотря на то, что я являюсь членом программного комитета конференции Highload++, премия — штука отдельная. На результаты влияют открытое голосование и закрытое голосование, в котором участвуют члены всех программных комитетов конференций Олега Бунина. На данный момент это 154...

Летом 2017-го я писал про общую ненадёжность аутентификации по телефону (правда по-английски). С тех пор, конечно, произошли некоторые улучшения в плане вариантов двухфакторной аутентификации у популярных сервисов, но SMS всё ешё остаётся одним из часто используемых каналов. И не только каналов. Через SMS часто есть возможность получить доступ к аккаунту. Хабр в прошлом месяце напомнил про то, почему важно защитить свой телефон и, в частности, SIM-карту. Чтобы предотвратить описанное в статье, конечно, лучшим способом будет не использовать SMS в качестве канала для сброса пароля или двухфакторной аутентификации и переключиться на TOTP. Но если такой возможности нет, можно сделать процедуру перевыпуска SIM чуть более сложной явно запретив делать что-либо по...

На форуме в очередной раз всплыл двоякий вопрос «всё ли я правильно делаю». Как и всегда, этот вопрос может подразумевать много чего, но так как был замешан архитектурный паттерн, то я не удержался напомнить про паттерны в общем. Архитектурные паттерны вроде clean architecture или hexagonal architecture мало чем отличаются от привычных паттернов проектирования в плане их применения. Как и с паттернами с свойственной им стадией «паттернизма», с архитектурными паттернами случается ровно то же. Практически все в определённый момент читают про очередной модный паттерн и начинают его бездумно применять. Не потому что он решает их конкретные проблемы, а потому что модно и «правильно». Применять любой паттерн без должного анализа решаемой проблемы вредно. В идеале...

На днях тестировал Yii 3 под RoadRunner. Завёлся почти без проблем. Время ответа в среднем в 1-2 миллисекунды очень порадовало. Но Yii 3 ещё не готов, а производительности хочется. К счастью, Charles R. Portwood II, написавший когда-то пару неплохих книг по Yii приготовил шаблон приложения для запуска под RoadRunner. Запускается так: Клонируем https://github.com/charlesportwoodii/yii2-app-basic-psr7 composer install Ставим RoadRunner одним из описанных способов ./rr.exe serve -d -v -c ./rr.yaml Открываем http://localhost:8080 Приложение открывается и работает. В продакшне я, правда, поведение пока не проверял.