<rmcreative>

RSS
  1. Ох уж этот Google Translate

    2 февраля

    Как-то я уже призывал не экономить на переводах. Сегодня англоязычные читатели показали мне что сотворил Google Translate с итогами года.

    Было:

    С начала года я стал тимлидом в Skyeng. Думал что тимлид — это почти то же, что и tech lead, коим я уже был, но оказалось, что сильно ошибся. Сделал все мыслимые и немыслимые ошибки, научился жить в условиях дефицита времени, избытка хотелок и желающих их получить. Когда-нибудь напишу про всё это или расскажу на какой-нибудь конференции. Надеюсь, в следующем году или нормально тимлидить, учитывая полученный опыт, или же понять, что это не моё и заниматься далее только технической частью проектов.

    Стало:

    From the beginning of the year, I became a SkyLead leader. I thought that the tmlid is almost the same as the tech lead that I already had, but it turned out that I was very wrong. He made all imaginable and unimaginable mistakes, learned to live in the conditions of lack of time, an excess of women and those who want to receive them. Someday I will write about all this or tell you at some conference. I hope next year it’s okay to work well, taking into account the experience gained, or understand that this is not mine and continue to deal only with the technical part of the projects.

    5 комментариев
  2. Yii 2.0.16

    31 января

    Релизнули новую версию Yii 2.0. В основном, она состоит из багфиксов и фиксов безопасности, хотя несколько улучшений всё-таки проскочили.

    Фокус команды сейчас на ветке Yii 3.0. Стадия разработки активная. Думаем, пробуем, много рефакторим.

    Больше про 3.0 расскажем с релизом альфы.

    Ну а пока читайте анонс на хабре.

    2 комментария
  3. PHP Russia 2019, начало

    23 января

    В Октябре прошлого года, после того, как программа Highload была сформирована и последние доклады отсмотрены программным комитетом, в который я входил, Олег Бунин сказал мне найти его на конференции. Он серьёзно задумался о конференции про PHP.

    Нашёлся Олег быстро, а вот поговорить удалось не сразу. Как и полагается, на любой хорошей конференции главный организатор нужен всем и сразу. На второй день поговорить всё-таки удалось. Олег задавал вопросы и записывал ответы на листе бумаги. Спросил про важных для PHP людей, как дела с конференциями, насколько разрознено сообщество и всё в таком духе. Ну и задал главный вопрос: интересно ли мне собрать конференцию. Решения я не привык принимать не думая, поэтому тоже задал несколько вопросов, ответы на которые Олег пообещал дать позже.

    Вернулись мы к разговору после новогодних праздников. Олег дал больше информации, и я принял решение делать.

    Итак, крепкой конференции по PHP быть и я уверен, что она будет крепкой потому как в любом деле главное — команда, а команда программного комитета определённо получается сильной. В ней уже:

    Скоро мы запустим сайт, а пока главное:

    5 комментариев
  4. 2018

    30 декабря 2018

    Вот и конец 2018-го года. Год получился очень напряжённым и интересным, хоть это и не очень выражалось в моей публичной активности.

    Всех поздравляю с наступающим и желаю чтобы наработки года проявлялись приятными сюрпризами в следующем.

    А теперь подведём немного итогов.

    Skyeng, тимлидство

    С начала года я стал тимлидом в Skyeng. Думал что тимлид — это почти то же, что и tech lead, коим я уже был, но оказалось, что сильно ошибся. Сделал все мыслимые и немыслимые ошибки, научился жить в условиях дефицита времени, избытка хотелок и желающих их получить. Когда-нибудь напишу про всё это или расскажу на какой-нибудь конференции. Надеюсь, в следующем году или нормально тимлидить, учитывая полученный опыт, или же понять, что это не моё и заниматься далее только технической частью проектов.

    Конференции

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

    Побывал на РИФ Воронеж гостем. С тех пор, как я последний раз бывал на РИФ-е, главная конференция родного города сильно выросла, что не может не радовать. Кроме неё посетил пару собраний воронежского “Глубокого рефакторинга” и воронежский GDG DevFest, которые тоже подросли.

    С докладами был в Белгороде на БИФ, в Ижевске на IT Camp, в Кемерово на RoboPHP, в Москве на DevConf, в Челябинске на UWDC и в Киеве на PHP FWDays.

    Yii

    Yii за год обзавёлся новым сайтом, форумом и инфраструктурой. Выпустили 2.0.14 и 2.0.15 и хорошо продвинулись с 3.0.0. Также выпустили Yii 1.1.20. Релизнули множество новых версий расширений.

    К команде присоединился Андрей Васильев, @hiqsol. Он активно занимается 3.0.0.

    Были оформлены в документ "ценности Yii".

    Код из 2.0.0 был взят в Symfony intl Polyfill.

    Были и другие события и новости. Я писал об этом на своей странице на Patreon.

    Глобальное

    Посты

    Хоть год и не был богат на публикации, кое-что всё-таки появилось:

    Путешествия

    • Южная Корея: Сеул и mud festival в Boryeong. Давняя мечта весело поваляться в грязи осуществилась.
    • Китай: Пекин и Гуанчжоу. Китай не перестаёт удивлять. Очень разные города.
    • Ямайка. Прекрасная природа.
    • Турция: Стамбул. Каждый раз в нём находится что-то новое.
    • Украина: Киев. Один из любимых городов и множество прекрасных людей.
    • Россия: Москва, Челябинск, Белгород, Ижевск, Кемерово.

    Кофе

    • Научился варить кофе в турке.
    • Наши кофейни заработали отличную репутацию. Не обошлось без невесёлых сюрпризов, но, в общем, всё удачно.
    • Привёз в кофейню кофе Tim Wendelboe.
    • Варили кофе на РИФ и других мероприятиях.

    Семья

    Дочь пошла в первый класс. Личность. Отлично ладит с людьми. Хочет играть на гитаре и болящие пальцы её не пугают. Уроки — это сложно. Некоторые задания для первоклассников вводят в ступор родителей. Сын растёт упрямым и любопытным. И то и другое пока через край. Балансировать между работой, проектами и семейными делами не так просто, но в этом году всё получилось.

    5 комментариев
  5. PHP 7.3.0

    8 декабря 2018

    Комментировать
  6. Авторы PHP и Zend Framework уходят из Zend

    18 октября 2018

    Разработчики ядра PHP и основные контрибьютеры Zend Framework уходят из Zend, а точнее из компании Rogue Wave Software, которая его поглотила в 2015 году и решила что кроме Zend Server ей ничего развивать не интересно.

    Из ZF это Matthew Weier O'Phinney и Enrico Zimuel. Из PHP это Zeev Suraski, сооснователь Zend, и Дмитрий Стогов, который сделал PHP 7 таким быстрым и сейчас делает JIT-компиляцию для PHP 8.

    Все они находятся в поисках новых компнаний, который заинтересованы в будущем PHP и ZF и будут готовы оплачивать их время.

    15 комментариев
  7. РИФ Воронеж 2018

    11 октября 2018

    Не так часто бываю гостем-слушателем на конференциях, но вот в Воронеже почти всегда получается именно так.

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

    А ещё мы, Bright Coffee, будем варить кофе рядом со стойкой регистрации.

    Комментировать
  8. Слайды с БИФ и IT Camp

    30 сентября 2018

    Рассказывал про OpenSource изнутри на БИФ и про Большие проекты, архитектуру и фреймворки на IT Camp.

    Вот слайды:

    БИФ неожиданно сильный и яркий. У IT Camp всё ещё впереди.

    1 комментарий
  9. HHVM перестаёт поддерживать PHP

    13 сентября 2018

    В официальном анонсе команда HHVM объявила что версии v3.30 будут последними, которые будут поддерживать PHP. Далее только Hack language.

    Проектам рекомендуется мигрировать или на PHP 7 или на Hack language.

    Из Yii 3.0 поддержка HHVM уже выпилена.

    Комментировать
  10. Делать метод в сущности или нет?

    20 августа 2018

    Вроде простой вопрос, но не так он прост как кажется. Если ударяться в крайности, с одной стороны у нас будут анемичные модели, где сущность не содержит какой-либо логики, а с другой - модели, которые делают слишком много всего, что с ними напрямую не связано. Как выбрать в конкретном случае, стоит ли оставить метод в сущности или вынести в отдельный класс?

    Я для себя вывел несколько критериев оставления метода в сущности. Они, конечно, не покрывают всех случаев, но помогают принять решение.

    1. Метод работает с экземпляром сущности.
    2. Метод работает или только с самой сущностью или с небольшим количеством внешних данных, передаваемых через аргументы.
    3. Метод применим ко всем контекстам, в которых используется сущность.
    4. Метод описывает поведение самой сущности, а не технические детали, такие, например, как сохранение или загрузка из базы.
    49 комментариев