Ну и если вы не знаете что за уважаемый человек на фото в прошлом посте, то го смотреть вот этот шикарный доклад по SOLIDному коду: https://www.youtube.com/watch?v=pu0EXQvoaCc
YouTube
Сергей Протько "Солидный код"
Конференция PHP fwdays'17 прошла 11 июня 2017 года в Киеве, Украина.
Презентация доклада: https://fwdays.com/en/event/php-fwdays-17/review/solid
Facebook: https://www.facebook.com/fwdays/
Twitter: https://twitter.com/fwdays
Презентация доклада: https://fwdays.com/en/event/php-fwdays-17/review/solid
Facebook: https://www.facebook.com/fwdays/
Twitter: https://twitter.com/fwdays
#чопочитать
https://dataintensive.net/
As software engineers, we need to build applications that are reliable, scalable and maintainable in the long run. We need to understand the range of available tools and their trade-offs. For that, we have to dig deeper than buzzwords.
This book will help you navigate the diverse and fast-changing landscape of technologies for storing and processing data. We compare a broad variety of tools and approaches, so that you can see the strengths and weaknesses of each, and decide what’s best for your application.
Книжку полезно читать тем, кто неуверенно чувствует себя в:
— Как работает шардирование и какое оно бывает;
— Как работают индексы и распределенные;
— Чем кассандра отличается от мускуля;
— Почему кафка и кролик это совсем разные области;
— Помимо json есть protobuf, avro и они отличаются;
— Время на серверах всегда разное 😕
https://dataintensive.net/
As software engineers, we need to build applications that are reliable, scalable and maintainable in the long run. We need to understand the range of available tools and their trade-offs. For that, we have to dig deeper than buzzwords.
This book will help you navigate the diverse and fast-changing landscape of technologies for storing and processing data. We compare a broad variety of tools and approaches, so that you can see the strengths and weaknesses of each, and decide what’s best for your application.
Книжку полезно читать тем, кто неуверенно чувствует себя в:
— Как работает шардирование и какое оно бывает;
— Как работают индексы и распределенные;
— Чем кассандра отличается от мускуля;
— Почему кафка и кролик это совсем разные области;
— Помимо json есть protobuf, avro и они отличаются;
— Время на серверах всегда разное 😕
В 16:30(Мск) на fwdays'19 будут вещать про жизнь без ORM: https://www.youtube.com/watch?v=o0qJvLJlj5I
True way в обработке ошибок с помощью монад. Осознается сложно, но выводит код на новый уровень: https://blog.logrocket.com/elegant-error-handling-with-the-javanoscript-either-monad-76c7ae4924a1/
Если не втываете что такое монады, вот объяснение в картинках для тех кто еще не получил PhD в Computer Science: https://habr.com/ru/post/183150/
А вот как юзать в пхп: https://habr.com/ru/post/231801/
Если не втываете что такое монады, вот объяснение в картинках для тех кто еще не получил PhD в Computer Science: https://habr.com/ru/post/183150/
А вот как юзать в пхп: https://habr.com/ru/post/231801/
Создал обсуждение для канала: https://news.1rj.ru/str/joinchat/DqbYgVQSNRs22CRZeWsCmg
Там можно обложить меня матом и отругать за херовые и редкие посты. А еще накидать своих хотелок. Например: "запили нам расшифровку вот этого доклада"
Там можно обложить меня матом и отругать за херовые и редкие посты. А еще накидать своих хотелок. Например: "запили нам расшифровку вот этого доклада"
Туда же в догоноку к монадам: https://habr.com/ru/post/151703/
Стоит еще коменты проглядеть, там много полезных ссылок.
Стоит еще коменты проглядеть, там много полезных ссылок.
Законы, теории, принципы и модели, которые полезно знать разработчику: https://solarrust.github.io/hacker-laws/
В пятницу и субботу будет много полезной информации на конфе по веб-разработке. Я там тоже буду, с маленькой корги на воротнике. Кто найдет — с меня приятный сувенир
Москва, Кутузовский проспект, дом 88.
Много и подробно тут: https://devconf.ru/ru
Доклады в главном зале:
— PHP 7.4: стрелочные функции, типизированные свойства и др
— RAD vs ENTERPRISE
— История одного вебхука: от 0 до 12'500 RPS
— Теория программирования: пакетные принципы и метрики
— Tarantool. Добавляем SQL в noSQL СУБД
— The New Bar For Web Experiences
— Хранилища данных на службе BI
— Как мы построили сервис распределённых очередей в Яндексе
— Как делается оптимизация?
— TDD: как уйти от мучений и войти в поток
Москва, Кутузовский проспект, дом 88.
Много и подробно тут: https://devconf.ru/ru
Доклады в главном зале:
— PHP 7.4: стрелочные функции, типизированные свойства и др
— RAD vs ENTERPRISE
— История одного вебхука: от 0 до 12'500 RPS
— Теория программирования: пакетные принципы и метрики
— Tarantool. Добавляем SQL в noSQL СУБД
— The New Bar For Web Experiences
— Хранилища данных на службе BI
— Как мы построили сервис распределённых очередей в Яндексе
— Как делается оптимизация?
— TDD: как уйти от мучений и войти в поток
Devconf.
Первый доклад, PHP 7.4: стрелочные функции, типизированные свойства и др.
TL;DR:
— Асунка не будет, расходимся.
Первый доклад, PHP 7.4: стрелочные функции, типизированные свойства и др.
TL;DR:
— Асунка не будет, расходимся.
Привет. Извините за долгое отсутствие, вот вам инерактивная книжка по SOLID, пока ждете расшифровки с fwdays и devconf.
https://ota-solid.now.sh/
Саша Беспоясов и Артём Самофалов о принципах объектно-ориентированного дизайна с примерами на TypeScript: единая ответственность, открытость и закрытость, подстановки Барбары Лисков, разделение интерфейса, инверсия зависимостей.
https://ota-solid.now.sh/
Саша Беспоясов и Артём Самофалов о принципах объектно-ориентированного дизайна с примерами на TypeScript: единая ответственность, открытость и закрытость, подстановки Барбары Лисков, разделение интерфейса, инверсия зависимостей.
Концепции Чистого Кода, адаптированные для PHP: https://github.com/peter-gribanov/clean-code-php
Переменные, функции, ООП, SOLID, DRY
Переменные, функции, ООП, SOLID, DRY
Конфа, которая не должна пройти мимо вас: techtrain.ru
Искренне рекомендую и сам поеду.
Ромеро, Столман, Бреслав, Бартунов, Абдульманов, Архипов, Бакунов и все в одном месте.
PS про расшифровки помню, делаю все возможное, чтобы выпустить их поскорее, дайте еще пару дней.
Искренне рекомендую и сам поеду.
Ромеро, Столман, Бреслав, Бартунов, Абдульманов, Архипов, Бакунов и все в одном месте.
PS про расшифровки помню, делаю все возможное, чтобы выпустить их поскорее, дайте еще пару дней.
Гендерный кретинизм, привет: https://wptavern.com/php-central-europe-conference-canceled-due-to-lack-of-speaker-diversity
PS. Спасибо всем за жуткое терпение и ожидание расшифровок. soon.
PS. Спасибо всем за жуткое терпение и ожидание расшифровок. soon.
WP Tavern
php Central Europe Conference Canceled Due to Lack of Speaker Diversity
phpCE, a central European PHP conference that was previously scheduled for October 4-6, has been cancelled due to a public fiasco resulting from a lack of gender diversity in the speaker lineup. Th…
This media is not supported in your browser
VIEW IN TELEGRAM
А вот это прям срыв башни. Автокомплит на машинном обучении. Уже можно поставить в большиство редакторов.
https://tabnine.com/
https://tabnine.com/
Для тех кто пропустил TechTrain, который в этом году собрал ужасно крутых спикеров. Вот вам запись трансляции и тайм-коды по докладам от меня(найдете их так же в коменте под видео):
https://www.youtube.com/watch?v=OdDmL7FrmiY
7:32 — Иван Ямщиков: "Гордость и предубеждение. Почему мы думаем, что мы умные?"
1:26:52 — John Romero: "Quake Postmortem"
2:43:08 — Григорий Бакунов: "AI vs AI"
3:57:30 — Venkat Subramaniam: "Twelve ways to make code suck less"
5:12:18 — Антон Архипов: "(Не)адекватное техническое интервью"
А пока вы смотрите, я пойду и уточню у огранизаторов, где записи остальных докладов
https://www.youtube.com/watch?v=OdDmL7FrmiY
7:32 — Иван Ямщиков: "Гордость и предубеждение. Почему мы думаем, что мы умные?"
1:26:52 — John Romero: "Quake Postmortem"
2:43:08 — Григорий Бакунов: "AI vs AI"
3:57:30 — Venkat Subramaniam: "Twelve ways to make code suck less"
5:12:18 — Антон Архипов: "(Не)адекватное техническое интервью"
А пока вы смотрите, я пойду и уточню у огранизаторов, где записи остальных докладов
Вышел traefik 2.0: опенсорсный реверс прокси/балансировщик на го. Простой, динамичный, с огромным количеством плюшек. Крайне популярен.
https://blog.containo.us/traefik-2-0-6531ec5196c2
https://blog.containo.us/traefik-2-0-6531ec5196c2
Йо! Возвращаемся из зимней спячки. Подготовили вам две расшифровки, про SOLIDный код и то как постепенно вырасти до 25 000 rps.
Пока мы заканчиваем с форматированием и согласовываем текст с авторами докладов, вот вам кулстори от @tolord
Пока мы заканчиваем с форматированием и согласовываем текст с авторами докладов, вот вам кулстори от @tolord
Держите охуительную историю из 2020 года. Сейчас будет простыня, налейте чаю или кофе.
Есть одна конторка в Питере, которая пилит софт для онлайн-казино, они это называют гемблинг. Так как подобная деятельность имеет спорную легальность в России, конторка работает преимущественно в чёрную. В конторке работает десяток с лишним разработчиков. Конец декабря — начальник притащил в офис нал в размере пары зарплат, бонусов на всех, а ещё личных денег с 30к или около того — итого около трёх—четырёх сотен. Мудрый насяйнике хранит нал в самом надёжном месте офиса — в своём столе, заперев на ключ. Офис конторки находится на первом этаже. Угадайте, что случилось — правильно, однажды утром команда пришла в офис и обнаружила настежь открытое окно, а начальник не обнаружил нал в столе.
Злоумышленники попали в офис простейшим образом: единственной защитой офиса был обычный ролет, вы такие можете видеть на входах в магазины, расположенные на первом этаже, имеющие вход со двора/с улицы. Кто-то элегантно поддел ломиком этот несчастный ролет, дальше он легко поднимается руками. Открыть пластиковое окно много сил и мозгов не надо. Дальше — маленький офис с кучей подержанной техники, которая, очевидно, нахер не нужна, а дальше кабинет с дорогой мебелью, креслом и стеллажом, который закрывается на ключ. Много ума не надо, чтобы догадаться, что это офис начальника. Стеллаж и стол перерыли, нашли нал, унесли — чистая работа.
Всё это произошло в ночь перед новогодним корпоратом, который, очевидно, был испорчен.
Далее наступил Новый год и каникулы (у сотрудников компаний здорового человека), но не в конторке, потому что начальник считает, что праздники для слабаков.
Что сделал бы умный человек — обратился в полицию и заявил о краже. Но умный насяйнике конторки твёрдо решил, что это кто-то из наших либо по наводке. Обращаться в полицию не вариант, потому что почти пол-ляма нала вызовет вопросы. Начальство сказало пробить хер на бабки, но начальник в порыве жажды мести, чувства справедливости и приступа острого слабоумия решил позвать, внимание, полиграфолога. И прогнать всю команду на полиграфе, включая своего друга детства — разработчика. Какой-то молодой пацан разволновался, и полиграфолог показал на него пальцем.
Насяйнике, как мужик близкий, а если быть точнее недалёкий, начал давить на пацана, мол, сейчас передаст это дело своим копам. Работа всей команды примерно абсолютно встала, пацана начало трясти, он боится за своё здоровье. Комментарии от других членов команды в духе «Чувак, какие ещё свои копы, это не твой Брянск и не 90-ые. Если уж так уверен, что он украл деньги — просто уволь». Пацана больше не видели в офисе. Следом за ним свалил ещё один разраб. Туда ушла HR (моя систер). За ними ещё народ потихоньку собирается.
Такие дела.
Автор: @tolord
Есть одна конторка в Питере, которая пилит софт для онлайн-казино, они это называют гемблинг. Так как подобная деятельность имеет спорную легальность в России, конторка работает преимущественно в чёрную. В конторке работает десяток с лишним разработчиков. Конец декабря — начальник притащил в офис нал в размере пары зарплат, бонусов на всех, а ещё личных денег с 30к или около того — итого около трёх—четырёх сотен. Мудрый насяйнике хранит нал в самом надёжном месте офиса — в своём столе, заперев на ключ. Офис конторки находится на первом этаже. Угадайте, что случилось — правильно, однажды утром команда пришла в офис и обнаружила настежь открытое окно, а начальник не обнаружил нал в столе.
Злоумышленники попали в офис простейшим образом: единственной защитой офиса был обычный ролет, вы такие можете видеть на входах в магазины, расположенные на первом этаже, имеющие вход со двора/с улицы. Кто-то элегантно поддел ломиком этот несчастный ролет, дальше он легко поднимается руками. Открыть пластиковое окно много сил и мозгов не надо. Дальше — маленький офис с кучей подержанной техники, которая, очевидно, нахер не нужна, а дальше кабинет с дорогой мебелью, креслом и стеллажом, который закрывается на ключ. Много ума не надо, чтобы догадаться, что это офис начальника. Стеллаж и стол перерыли, нашли нал, унесли — чистая работа.
Всё это произошло в ночь перед новогодним корпоратом, который, очевидно, был испорчен.
Далее наступил Новый год и каникулы (у сотрудников компаний здорового человека), но не в конторке, потому что начальник считает, что праздники для слабаков.
Что сделал бы умный человек — обратился в полицию и заявил о краже. Но умный насяйнике конторки твёрдо решил, что это кто-то из наших либо по наводке. Обращаться в полицию не вариант, потому что почти пол-ляма нала вызовет вопросы. Начальство сказало пробить хер на бабки, но начальник в порыве жажды мести, чувства справедливости и приступа острого слабоумия решил позвать, внимание, полиграфолога. И прогнать всю команду на полиграфе, включая своего друга детства — разработчика. Какой-то молодой пацан разволновался, и полиграфолог показал на него пальцем.
Насяйнике, как мужик близкий, а если быть точнее недалёкий, начал давить на пацана, мол, сейчас передаст это дело своим копам. Работа всей команды примерно абсолютно встала, пацана начало трясти, он боится за своё здоровье. Комментарии от других членов команды в духе «Чувак, какие ещё свои копы, это не твой Брянск и не 90-ые. Если уж так уверен, что он украл деньги — просто уволь». Пацана больше не видели в офисе. Следом за ним свалил ещё один разраб. Туда ушла HR (моя систер). За ними ещё народ потихоньку собирается.
Такие дела.
Автор: @tolord