Рубрика «конференции» - 15

Выступление на Go 1.10 Release Party @ Badoo

Артемий Рябинков (Avito): Graceful Shutdown в Go-сервисах и как подружить его с Kubernetes - 1

Артемий рассказал про подходы к безопасному завершению работы многопоточных программ на Go, в частности о том, как контролировать горутины и управлять ими. Объяснил, почему во время выкатки сервисов в Kubernetes пользователям может возвращаться множество ошибок. Чтобы подробнее раскрыть, почему так происходит, схематично показал, как работает Kubernetes внутри, и почему он не позволяет сделать выкатку сервисов бесшовной.

Артемий Рябинков (АР): – Не считаю себя хорошим спикером – всего во второй раз выступаю, но, надеюсь, вам понравится.

Мне интересно, кто здесь собрался? Кто считает себя гуру в Go? Тяните руку!.. Вам не будет интересно. Всем остальным должно быть интересно – новичков здесь больше, поэтому, думаю, доклад зайдёт.

Тема простая – Graceful Shutdown. Мы хотим, чтобы наши сервисы завершались аккуратно.

Артемий Рябинков (Avito): Graceful Shutdown в Go-сервисах и как подружить его с Kubernetes - 2

Меня зовут Артемий, я работаю в «Авито», в команде мессенджера. В «Авито» мы используем Kubernetes, пишем на Go и PHP. На Go сейчас более активно стали, больше народу начинает писать. Появляется Boilerplate Go-шного сервиса, который начинает включать много функционала. Функционал, которого у нас раньше не было, но он появился – это Graceful Shutdown, и о нём я хочу рассказать (и почему он не работает в «Кубернетес»).Читать полностью »

Kyiv Go Meetup May 2018:

Алексей Грачёв: Go Frontend - 1

Ведущий: – Всем привет! Спасибо, что вы здесь собрались! Сегодня у нас два официальных спикера – Лёша и Ваня. Будет ещё два, если у нас хватит времени. Первый спикер – Алексей Грачёв, он расскажет нам о GopherJS.

Алексей Грачёв (далее – АГ): – Я – Go-девелопер, и я пишу веб-сервисы на Go. Порой приходится сталкиваться с фронтендом, иногда приходится залазить туда ручками. Хочу рассказать о своём опыте и исследованиях Go на фронтенде.

Легенда такая: сначала поговорим, почему мы хотим запускать Go на фронтенде, потом поговорим, как это можно сделать. Есть два пути – Web Assembly и GopherJS. Посмотрим, в каком состоянии эти решения и что можно делать.Читать полностью »

По следам DevConf и CfgMgmtCamp или что можно узнать съездив спикером на 2 международные конференции за 2 недели - 1

Это был первый опыт выезда на заграничные конференции и сразу спикером, интересный опыт скажу я вам. Вот скажи мне в школе кто-нибудь, что я буду выступать да еще и на английском — ни за что бы не поверил. Так выглядят в бездушных цифрах конференции: 

  • 225 заметок с выступлений
  • 180 км пройдено
  • 90 фотографий со львами
  • 6 перелетов
  • 5 городов
  • 4 поезда
  • 3 тренировки
  • 2 гостиницы
  • 1 пара носок с эмблемой Ansible.

Читать полностью »

В последнее время автоматизацию тестирования называют «серебряной пулей» от всех проблем проекта. Многие приступают к автоматизации очень спонтанно и лайтово, не просчитав все «за» и «против», плюсы и минусы, сопровождение и окупаемость. 

А вообще автоматизация тестирования – очень дорогой и специфический инструмент. Поэтому к ней нужно подходить с должным уровнем зрелости кода и самого проекта. Иначе можно потратить миллионы часов и денег, а эффект получить микроскопический или не получить его вообще.

В этой статье я постарался:

  • осветить «детские болячки» тест-менеджмента, стремящегося автоматизировать все, что не приколочено,
  • пояснить, какую пользу может нанести бюджету проекта автоматизация тестирования без детального анализа ее скоупа и должной подготовки,
  • составить Roadmap для подготовки к автоматизации проекта.

Думают ли автотесты об электробагах - 1

Источник 
Читать полностью »

Конференция DEFCON 27. Изготовление дубликатов механических ключей с ограниченным доступом. Часть 1

Давайте поговорим об одном из основных продуктах компании «Медеко» – это замок M3. Наша компьютерная программа выдала вот такой профиль заготовки ключа, и все что нам теперь нужно – это взять плоский прямоугольный кусок металла и проделать в нем продольные канавки соответствующей формы.

Конференция DEFCON 27. Изготовление дубликатов механических ключей с ограниченным доступом. Часть 2 - 1

На следующем слайде показаны профили различных вариаций ключей M3, также вычисленные нашей программой. То, что мы обнаружили, является чисто эмпирическим – оказывается, что у большинства замков и ключей M3 профиль расточек верхней и нижней части не изменяется. Продольная фрезеровка канавок в середине сохраняет свою геометрию, просто их положение сдвигается вверх или вниз по высоте профиля. Благодаря этому Medeco создает множество вариаций замков и ключей M3. Поэтому мы просто пошли дальше и удалили металл отовсюду, откуда только можно, и в результате получили заготовку мастер-ключа M3.

Дальше становится еще интересней – имея заготовку мастер-ключа М3, мы решили пройтись по нашей базе данных ключей для замков общего назначения, которые можно продублировать за 20 центов.Читать полностью »

Брифинг выступления:

Restricted keys, или механические ключи с ограниченным доступом, отличаются от обычных ключей тем, что их запрещено дублировать. Поэтому производители таких ключей (и замков) строго следят за тем, чтобы заготовки для изготовления дубликатов не появлялись в свободном доступе или же разрабатывают такие ключи, к которым чрезвычайно трудно подобрать готовые заготовки. На охраняемых объектах в США используют такие системы замков, как Medeco, Abloy, Assa и Mul-T-Lock, отчасти для того, чтобы противостоять механическому взлому замков, но в большей степени для предотвращения возможности изготовления дубликатов для несанкционированного проникновения в запертые помещения. Такие места, как Белый дом и здания Парламента Канады используют специальный профиль ключа исключительно для этих объектов, чтобы гарантировать, что никто не сможет раздобыть заготовки, чтобы сделать дубликаты.

Однако существуют десятки тысяч профилей заготовок для ключей, которые подходят для изготовления дубликатов даже для очень ограниченных серий замков. Поскольку ключи — это просто куски металла, братья Билл и Роберт Грейдоны в своем выступлении расскажут, как можно сделать дубликаты ключей для механических замков систем повышенной безопасности Medeco, Mul-T-Lock и Abloy. Они также коснутся всех аспектов контроля изготовления ключей, включая патенты, и рассмотрят, как администрация секретных объектов может предотвратить взлом замков с помощью дубликатов ключей.

Конференция DEFCON 27. Изготовление дубликатов механических ключей с ограниченным доступом. Часть 1 - 1

Билл Грейдон является директором GGR Security Consultants и активно занимается исследованиями в области электронного наблюдения и сигнализации, психологии человека в безопасной среде и анализа систем блокировки. Он получил степень магистра в области компьютерной инженерии и сертификат в области судебной инженерии Университета Торонто и использует полученные знания для разработки математических моделей повышения безопасности в физическом мире.Читать полностью »

Всем привет!

15 февраля в офисе Badoo прошла очередная встреча PHP-разработчиков, посвященная теме легаси. Целый день мы слушали рассказы об опыте крупных компаний, общались и делились болью.

Получилось рассмотреть проблему с нескольких сторон:

  • организация процессов разработки по избавлению от легаси;
  • тактика распила легаси-монолита на микросервисы;
  • способы организации API, которые позволяют держать под контролем рост устаревшего кода;
  • автоматические способы обнаружения «мёртвого» кода;
  • а еще попробовали поговорить как рефакторить легаси-код с помощью DDD подходов;

Под катом делюсь видео и слайдами с этой встречи. Конечно, очень много ценного осталось в кулуарах и не вошло в отчет, так что приходите в нашу уютную группу поболтать о тяжелой жизни пэхэпэшника, обсудить доклады или просто за советом :)

Что делать с легаси. Материалы с Badoo PHP Meetup #4 - 1
Читать полностью »

В прошлом году мы побывали на воркшопе Corporate Rebels в Амстердаме и подумали, что было бы здорово привезти их в Россию. Основатели компании в свое время уволились из корпораций, устав от бюрократии, и начали изучать опыт успешных, прогрессивных организаций, которых объединяло одно — людям нравилось там работать. Теперь они помогают другим компаниям и командам меняться и менять процессы, чтобы работа приносила больше радости и была эффективнее.

На воркшопе мы увидели, что многое из рекомендаций уже используем, но были и новые инструменты, которые мы внедрили, и они прижились. Это очень близкая нам идеология организации работы: мы не боимся давать командам больше самостоятельности и, несмотря на рост компании, сохраняем плоскую структуру. Нам хочется, чтобы с таким подходом познакомилось больше компаний и команд в России, не только из сферы IT. Мы позвали ребят провести такой ивент в Петербурге, в нашем офисе, и они согласились.

Воркшоп состоится 8 апреля, подробности от организаторов и билеты здесь: www.tickettailor.com/events/corporaterebels/343356. Мероприятие небольшое, рассчитано на 35–50 человек: важно, чтобы все были вовлечены в работу.

Первый воркшоп Corporate Rebels в России, 8 апреля - 1
Читать полностью »

Материал подготовлен редакцией сайта «Видео+Конференция».

image

В Амстердаме закончилась ISE 2020 — крупнейшая выставка для всех участников рынка бизнес-аудио/видео. Она успела проскочить до того, как события с коронавирусом приняли серьезный оборот и был отменен Mobile World Congress в Барселоне. Самым заметным для ISE стал отказ от участия всегда зрелищного LG, на его месте пришлось оперативно организовать фудкорт.Читать полностью »

Привет! 15 февраля прошёл наш митап по фронтенду в Казани. С докладами выступали разработчики из компаний Provectus, Spiral Scout и Neuron.Digital.

Мы обсуждали спецификацию JSON API, фронтенд без использования JS и вопрос о том, кто поможет современному фронтендеру не сойти с ума от обилия новых технологий.

Материалы с казанского митапа по фронтенду: Phoenix LiveView, фронтопс, JSON:API - 1

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js