![DevConf](/img/default-banner.jpg)
- 124
- 52 660
DevConf
Russia
Приєднався 27 бер 2018
DevConf - профессиональная конференция, посвященная ведущим технологиям программирования и веб-разработки. Участникам предоставляется уникальная возможность - получить доступ сразу ко всем лидирующим технологиям веб-разработки. devconf.ru/ru
Аудитория конференции
Более 1000 разработчиков (PHP, MySQL, PostgreSQL, Python, Ruby, Javascript, Go, мобильных платформ) уровня middle и выше.
Спикеры конференции
Сильные профессионалы России, Европы и США. Для организации каждого из направлений мы привлекаем сообщества того или иного языка/технологии, которые приглашают признанных экспертов как Российского, так и международного уровня.
Цель и задачи DevConf
Обеспечить профессиональных разработчиков площадкой для обмена опытом и знаниями, а также предоставить возможность IT-компаниям заявить о себе среди потенциальных сотрудников.
Аудитория конференции
Более 1000 разработчиков (PHP, MySQL, PostgreSQL, Python, Ruby, Javascript, Go, мобильных платформ) уровня middle и выше.
Спикеры конференции
Сильные профессионалы России, Европы и США. Для организации каждого из направлений мы привлекаем сообщества того или иного языка/технологии, которые приглашают признанных экспертов как Российского, так и международного уровня.
Цель и задачи DevConf
Обеспечить профессиональных разработчиков площадкой для обмена опытом и знаниями, а также предоставить возможность IT-компаниям заявить о себе среди потенциальных сотрудников.
DevConf 2019: TDD: как уйти от мучений и войти в поток - Сергей Рябенко
В теории юнит тесты повышают стабильность кода и улучшают его поддерживаемость. На практике они часто приносят страдания, но продолжают оставаться в чеклисте к задачам порождая компромиссы и обеспечивая разработчиков бесполезной работой. Поговорим о том как отличать хороший тест от плохого и почему покрытие тестами уже существующего кода это вредное занятие.
Мнение о юнит тестах разниться от разработчика к разработчику. В то время как одни заявляют что "юнит тесты - это зло" я могу с полной ответственностью утверждать что благодаря TDD разработка становится более простой и быстрой. Как и любой инструмент тесты нужно научится правильно применять.
Презентация - s.conf.guru/data/devconf2019/ppt/466.pptx
Мнение о юнит тестах разниться от разработчика к разработчику. В то время как одни заявляют что "юнит тесты - это зло" я могу с полной ответственностью утверждать что благодаря TDD разработка становится более простой и быстрой. Как и любой инструмент тесты нужно научится правильно применять.
Презентация - s.conf.guru/data/devconf2019/ppt/466.pptx
Переглядів: 602
Відео
DevConf 2019: Как делается оптимизация? - Андрей Аксенов
Переглядів 1,8 тис.5 років тому
Подробно разберем нехитрый (казалось бы) полусинтетический пример про обработку простенького CSV, и даже на нём традиционно вскроются бездны, а глаза задёргаются от грязных трюков, я гарантирую это. Узнаем, что "лучше", bash, PHP, Python, node.js, Go или С (спойлер: необязательно C ). Посмотрим, где работает алгоритмическая оптимизация, а когда уже перестает. Убедимся, что даже в самом простом ...
DevConf 2019: Как мы построили сервис распределённых очередей в Яндексе - Василий Богонатов
Переглядів 2395 років тому
Я расскажу о том, какие уроки мы извлекли, создавая высокодоступный геораспределённый сервис персистентных очередей на основе широко используемой в Яндексе Yandex Database. Мы обсудим различные подходы, позволившие нам эффективно разрабатывать, тестировать, мониторить и отлаживать систему, используемую одновременно сотнями клиентов с высокими требованиями к доступности и скорости работы. Также ...
DevConf 2019: Хранилища данных на службе BI - Александр Крашенинников и Алексей Еремихин
Переглядів 3225 років тому
Когда в компании надо принимать решения на основании показателей, отдел BI - главный помощник. В ход идут пересечения потоков данных, витрины, data research и просто метод пристального взгляда. Для решения всех возникающих случаев манипуляции данными не всегда существует универсальное хранилище, которое является серебряной пулей. Hadoop - это, как правило, высокий показатель latency, аналитичес...
DevConf 2019: The New Bar For Web Experiences - Daniil Matveev
Переглядів 1065 років тому
What we have been calling “Progressive Web Apps” for the past couple of years is really just the new bar for web experiences. The modern web enables fast, integrated, reliable experiences that engage users. In this talk, we will lay out the principles behind the new bar for web experiences, demonstrate the successes that partners have proven, and start you on your path of modern experiences, de...
DevConf 2019: Tarantool. Добавляем SQL в noSQL СУБД - Кирилл Юхин
Переглядів 3265 років тому
Tarantool возник как СУБД специального назначения - для хранения профилей и сессий в компании Mail.ru. К таким СУБД предъявляется специфический набор требований. В докладе я постараюсь рассказать, какой именно. С чего начинался Тарантул и каким он стал сейчас. Объясню как работает репликация и шардирование в принципе и как именно оно реализовано в Тарантуле. Не так давно мы выпустили стабильный...
DevConf 2019: Теория программирования: пакетные принципы и метрики - Александр Макаров
Переглядів 1,4 тис.5 років тому
Поговорим о том, как объективно выбирать пакеты для своего проекта и как правильно структурировать свой код в пакеты. Набор пакетных метрик известен давно, но на него не обращают достаточно внимания. Возможно, потому что он несколько формален, а может быть просто потому что всё хорошее постепенно забывается. Пакетные метрики позволяют формально оценить, подходит ли сторонний пакет для использов...
DevConf 2019: История одного вебхука: от 0 до 12'500 RPS - Дмитрий Кушников
Переглядів 2325 років тому
ManyChat - это платформа, которая помогает 500'000 бизнесам по всему миру успешно общаться с сотнями миллионов людей через Facebook Messenger. При помощи ManyChat наши пользователи отправляют своим клиентам больше 7'000'000'000 (миллиардов) сообщений в месяц. Мы выросли до таких показателей за три года существования сервиса. Одной из главных инженерных задач, которую мы решали и продолжаем реша...
DevConf 2019: RAD vs ENTERPRISE - Анатолий Притульский
Переглядів 1625 років тому
Начиная работу над новым проектом, мы всегда стоим перед выбором инструмента и подхода к разработке. В рамках инфраструктуры PHP мы рассмотрим быстрый подход к разработке приложений (RAD), сравним его с ENTERPRISE подходом (на примере DDD), а также обратим внимание на несколько популярных фреймворков (Yii, Laravel, Zend, Symfony и др.). Презентация - s.conf.guru/data/devconf2019/ppt/423.pptx
DevConf 2019: PHP 7.4: стрелочные функции, типизированные свойства и др - Антон Околелов
Переглядів 1,6 тис.5 років тому
В этом докладе я расскажу, что нового нас ждет в PHP 7.4. Стрелочные функции с измененным механизмом замыканий, типизированные свойства, FFI и др. Презентация - s.conf.guru/data/devconf2019/ppt/441.pdf
DevConf 2019: Жизнь за пределами Eloquent - Кирилл Несмеянов
Переглядів 3455 років тому
Доклад про то, что доступно тем, кто перерос Eloquent.
DevConf 2019: Погружение в блокчейн для веб-специалиста - Дмитрий Бородин
Переглядів 2035 років тому
Рассматриваем темы с позиции компании, непосредственно занимающейся программированием смарт контрактов более 3х лет. В докладе нет банальщины "Что такое блокчейн", а содержится сжатый обзор и тезисы для будущих блокчейн программистов или менеджеров проекта (СТО/PM/CEO). Обзор заблуждений и мифов о блокчейн технологиях. Подойдет для менеджера - нет изучение кода, а лишь обзор возможностей. Гранд...
DevConf 2019: Гайд по построению карьеры в ИТ - Роман Сорока
Переглядів 2295 років тому
Давайте проговорим варианты стратегии «строительства» карьеры; разберем частые ошибки, обозначим подводные камни; уточним точки входа \ перехода в профессию; разберем доступные и недоступные карьерные возможности. Презентация - s.conf.guru/data/devconf2019/ppt/439.pptx
DevConf 2019: Как ускорить SSD в 61 раз - Николай Мациевский
Переглядів 1635 років тому
В декабре 2018 года в Айри.рф для SSD дисков с кэшем под нагрузкой выявили большие задержки на отдачу файлов. В ходе профилирования задержек и точечных мер для их оптимизации удалось сократить число задержек на 2 порядка (с 1/1000 запросов до 1/100000 запросов). Что мы сделали * Внедрили метрики для отслеживания задержек по дискам. Несколько уровней метрик, включая ioping, prometheus, i/o wait,...
DevConf 2019: Путь канарейки - Сергей Макаров
Переглядів 765 років тому
Год назад в нашей команде разработки было 7 человек, а деплой проходил в два этапа - через тестирование на продакшен. Сейчас нас 20 и мы ежедневно выкатываем изменения в пять этапов. Зачем так сложно? Расскажу о нашем опыте трансформации процесса деплоя и выкатывания фич: - Какие проблемы мы решили - Каких изменений потребовала техническая реализация - Что мы поменяли в процессах и, наконец, - ...
DevConf 2019: Экстрим-улучшения - работа в рамках высокой нагрузки - Андрей Юмашев
Переглядів 2655 років тому
DevConf 2019: Экстрим-улучшения - работа в рамках высокой нагрузки - Андрей Юмашев
DevConf 2019: Загружаем много данных: как не умереть - Виталий Юшкевич
Переглядів 1445 років тому
DevConf 2019: Загружаем много данных: как не умереть - Виталий Юшкевич
DC17 DevOps Алекс Чистяков Приключения DevOps инженера в мире Windows
Переглядів 1166 років тому
DC17 DevOps Алекс Чистяков Приключения DevOps инженера в мире Windows
DC17 Wargaming: тыл - фронту! Барышников Максим
Переглядів 506 років тому
DC17 Wargaming: тыл - фронту! Барышников Максим
DC17 Алексей Палажченко Как начать программировать на Go
Переглядів 2016 років тому
DC17 Алексей Палажченко Как начать программировать на Go
DC17 DevOps Алексей Пархоменко Consul инструмент динамической конфигурации и обнаружения серви
Переглядів 1066 років тому
DC17 DevOps Алексей Пархоменко Consul инструмент динамической конфигурации и обнаружения серви
DC17 DevOps Алексей Пирогов Автоматизируем и скриптуем безопасно с Haskell
Переглядів 586 років тому
DC17 DevOps Алексей Пирогов Автоматизируем и скриптуем безопасно с Haskell
DC17 DevOps Григорий Кочанов Ускорение загрузки с HTTP 2 и веб серверами нового поколения
Переглядів 1026 років тому
DC17 DevOps Григорий Кочанов Ускорение загрузки с HTTP 2 и веб серверами нового поколения
DC17 DevOps Антон Иванов Как SRE делает HeadHunter стабильным
Переглядів 566 років тому
DC17 DevOps Антон Иванов Как SRE делает HeadHunter стабильным
DC17 DevOps Денис Безкоровайный DevSecOps или безопасность на скорости DevOps
Переглядів 326 років тому
DC17 DevOps Денис Безкоровайный DevSecOps или безопасность на скорости DevOps
DC17 DevOps Кирилл Морозов Свой кластер Kubernetes с Magento 2
Переглядів 1716 років тому
DC17 DevOps Кирилл Морозов Свой кластер Kubernetes с Magento 2
DC17 DevOps Лука Сафонов Методы защиты веб приложения от хакерских атак
Переглядів 986 років тому
DC17 DevOps Лука Сафонов Методы защиты веб приложения от хакерских атак
DC17 Devops Максим Боженко OpenStack как облако для Disaster Recovery
Переглядів 246 років тому
DC17 Devops Максим Боженко OpenStack как облако для Disaster Recovery
DC17 Devops Николай Мациевский Отказоустойчивость 2 0 как гарантировать доступность 99,99%
Переглядів 256 років тому
DC17 Devops Николай Мациевский Отказоустойчивость 2 0 как гарантировать доступность 99,99%
"На Lua есть свой Node.js" - каким модулем тарантула к нему подключается libuv или аналог?
Это видео ждало Меня 5 лет.
А вы знаете кто задал первый вопрос?)) Сам шэф здесь
А может не писать такой кривой код изначально и не нужны будут принципы solid? Помню, как все юзали global и творили дичь. Потом отказались от global, типа global плохой. Ни руки кривые, ни в детстве головой ударили об пол... А именно global и разработчики языка... ))) Тоже сегодня происходит и с ооп. Опять все не так и кто то виноват. А давайте придумаем принципы, и потом они будут виноваты. ))) Люди, вам не кажется, что творится какая то дичь и разработка превращается в маразм?
А разработка давно стала маразмом. А программисты - расходным материалом в бизнесе. И выпускают свои доклады каждую секунду, и новые и новые 20 летние мальчики, синьоры и гуру программирования говорят и говорят, как они видят солид. И пишут код, а через год их критикуют такие же мальчики. А Боб Мартин смеется и выступает с докладами, попутно продавая свою книжку. Бизнес. На книжках, на докладах, на курсах. PHP - ООП или процедурный? Нет ну можно же писать в процедурном стиле? Уже 2 пути. Строго или нестрого типизированный? Итого ещё 2 пути 2х2=4 ветки. Графы же.) И так вниз по дереву - параметры функций и возвращаемые значения с 7.1 вроде - да, нет? Кто как там пишет. Фреймворки - yii или yii2? А нет - ларавел. А нет - симфони. А у одного твиг, а у другого блейд. Изучайте - вперед.) Трейты - много критики, используем или нет - кто, как и когда? В одной компании да, в другой нет. Стандарт написания кода - PSR? А в другой компании свой. PHP в классе пишем function - стоп в классе же методы. Не усмотрели. Наследуем класс - пишем extends - дословно "расширяем"...что, почему? Расширение в том же C# есть добавление функционала в существующий закрытый класс. Чудеса. ООП это же изначально было про объекты (по началу кажется бредом, понимание придет через 10 лет программирования, закройте книжки - "откройте" голову). У объекта есть срок жизни. В десктопных программах срок жизни объекта - до закрытия программы пользователем (или сами удаляем или сборщик мусора). PHP - срок жизни, выполнения скрипта определяет настройка PHP ini. Зачем там ООП (30 сек и прощай скрипт)? А оно для программистов! Чтобы наследовали, открывали, закрывали, организовывали, проектировали структуру проекта, а потом, через 2 года переписывали с нуля. Молодцы. А давайте сделаем public, чтобы программист открыл доступ к полю, а потом сделаем геттеры и сеттеры и напишем солид? А давайте!) А давайте сделаем суперглобальные массивы? Ну ок. А давайте сделаем методы гет/пост/пут/патч/делит с разницей только в этом слове (почти так, сниффер вам в руки)? А давайте. А потом в ларавеле роуты будем писать частично на основе этих методов (слов, названий внутренних методов класса), частично с другими словами? А ну ок. И вот такого полно.
@@NewUser78654 , полностью поддерживаю. Видимо вас это бесить больше чем меня. )
Хорошее выступление, но слайды показывать лучше чем крупный план прогеров, я их и так вижу каждый день
Till now you deal with yii
О фундаментальности автоматного программирования никто не спорит только потому, что о нем практически никто даже не слышал, так как оно как парадигма программирования практически нигде не преподается, а даже там где преподавалось, последующие поколения студентов о нем даже не слышали, хотя я 25 лет пишу и говорю о нем в русскоязычном Интернете, но для того, чтобы автоматное программирование в нем обнаружить нужно, по крайней мере, сделать соответствующий запрос в поисковике, что практически никому даже в голову не приходит!
Термин автоматное программирование действительно только от вас услышал. Но Finite State Machine это довольно популярный термин, по сути одно и тоже
Ничего подобного: известный термин в единственном числе - это некая математическая модель, а автоматное программирование - это парадигма программирования с испльзованием этой модели.
У Вас в перечне учебных курсах было "Автоматное программирование", а в последний раз смотрел его там не оказалось...
Сколько лишних слов !!!!! Вы не бережете наше время и наш мозг !!!
а что за книга оптимезейшен гай, Бунина, не могу найти
Тоже не смог
Класс, контент годный, можно вместо нетфликса смотреть сутками! Чувак смешной, слушать приятно. Спасибо!
42:10 утверждение верное, ибо пожарники, это те, кто создает пожары и их нельзя уволить, ибо нет такой службы. Пожары тушат ПОЖАРНЫЕ.
Никто уже не называет погорельцев этим словом, а если его ошибочно употребить в отношении пожарных, всем понятно, о чем речь. Вообще бесполезная трата энергии на эту духоту
Супер, актуально даже в 2022
Is there a similar video but in English? Thanks
Очень познавательный доклад.
лектор неглуп, но понтов и закосов под умного много, чисто по повадкам и физиономике смахивает на болтуна
51:39 И что? Не сам ли себе противоречишь? Ну мы же это используем, мир не сломался от этого.
48:16 Меня бомбит. Большинство код поняло, а автор не может понять код... В общем есть очень спорные моменты. 49:45 Додумать можно что угодно. 50:22 Ну хоть какая-то оговорка.
Первая часть ua-cam.com/video/eEEHWQNuCLQ/v-deo.html
Я , конечно, не спец, но описание это все-таки "какой", а не "что".
Сравните "плохой" и "кал"
Очень круто, спасибо!
Как всегда - суперовский человек!
Offtop, в python тоже появился нативный мёрдж словарей: d = {**a, **b, **c}
ua-cam.com/video/TyiSYxFL8Gg/v-deo.html )) в представлении до базы)) вы вроде взрослые парни на конференциях тусуетесь и такую шляпу толкать! ActiveForm это вобще сказочная дичь
Отличный доклад, спасибо
i guess im asking randomly but does any of you know a way to log back into an Instagram account..? I somehow forgot the login password. I would appreciate any tricks you can offer me
@Marcellus Donald Instablaster :)
@Jay Alvin I really appreciate your reply. I found the site thru google and Im in the hacking process now. Takes quite some time so I will get back to you later when my account password hopefully is recovered.
@Jay Alvin it did the trick and I actually got access to my account again. I am so happy! Thank you so much, you really help me out !
@Marcellus Donald Glad I could help =)
Да, человек явно на своем месте.
5:14 верные слова. Звук оставляет желать лучшего.
9:48 - мой перевод доклада Simple made Easy - ua-cam.com/video/eWbPLSJZ5Zw/v-deo.html
не доступно
@@Indy_660, мои переводы добавили в официальные видео. Ссылка - ua-cam.com/video/SxdOUGdseq4/v-deo.html
@@Snake19S спс
About SICP => ua-cam.com/video/vN3Ac0dwXdk/v-deo.html
Оферта это ведь предложение заключить договор, но ещё не заключение договора. Если человек заказал товар (не оплачивая), то вы можете ему и не продавать.
И нафига я изучаю этот PHP
Очень тяжело слушать.
Зачем ты работаешь в php?
Да чел просто переволновался. Выйди на сцену то сам и попробуй что либо сказать.
@@GmBaxus Дело не в этом. Из его доклада я понял, что php унылое гавно, в котором ничего нет и не будет.
Только на видео заметил что строчка из цсв это АБЫРВАЛГ =D
доклад ни о чём. тема не раскрыта, выступающий не подготовлен. всё сводится к ненавязчивому пиару cycle
Супер! Спасибо
Звук какой-то ... пульсируюший что-ли, по ушам неприятно "давит"
Капец стерео эхо в записи. В наушниках мозг закипает.
А слайды презентации есть в открытом доступе? Екран пересвечен
$model->push(). Документацию он читал)
Бла-бла-бла, ничего конкретного и полезного
Докладчик на януковича похож
Что это за отстой?
Как-то ни о чем, если честно.
У этого чувака столько мусора в речи, что его просто невозможно слушать. В который раз уже в этом убеждаюсь.
Да уж, тонкий юмор на грани матов режет слух.
Какое отношение имеет название видео к самому видео?
А можно звуковую дорожку оставить одну или почему там эхо из уха в ухо?
А можно ссылку на презентацию?
Послушав через наушники я ...
Очень интересно и познавательно! Книга по конечным автоматам , про которую упомянул Кирилл "Н. И. Поликарпова, А. А. Шалыто . Автоматное программирование"
Спасибо большое
А вот даже лекция А. А. Шалыто . ua-cam.com/video/PPWTxceMutk/v-deo.html
Вот она: is.ifmo.ru/books/_book.pdf
Бред. Инструмент выбирается под задачу. Да и для пхп есть место и для си. А если родина прикажет, то и чисто аппаратными средствами задачу решать придется ради быстродействия.