Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

CI/CD для коммуникационной платформы Voximplant

Блог компании Voximplant Управление разработкой *Программирование *Системы управления версиями *
Tutorial

Совсем недавно мы в Voximplant выпустили инструмент под названием VoxEngine CI. Для чего коммуникационной платформе нужна непрерывная интеграция и что можно сделать с её помощью, я расскажу в этой статье.

Если коротко, будем заливать изменения в приложениях на платформу удалённо с максимальным удобством для разработчиков.

Узнать всё
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 116
Комментарии 0

Новости

ScyllaDB: приручение «лающей» базы данных

Блог компании STM Labs Big Data *Высокая производительность *Хранение данных *Хранилища данных *

Критериям выбора архивного хранилища она соответствовала идеально. Оптимизированная под запись, легко масштабируемая, совместимая с привычной уже Cassandra, только в разы быстрее… Имя же её — Сцилла (греч. Σκύλλα — «лающая») — напоминая о мифологическом чудовище, рисовало в воображении картины молниеносного поглощения гигантских объемов данных. Сложно было устоять и не попробовать.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 240
Комментарии 0

Тестируем комплексную защиту от DDoS в 2 этапа

Блог компании DataLine Информационная безопасность *Тестирование веб-сервисов *Облачные сервисы

Привет, Хабр! Все любят читать обзоры железа и софта, из которых можно понять, у какого продукта длиннее  лучше получается решать поставленные задачи. Для этих целей часто используются синтетические тесты. В этот раз мы решили пройтись таким тестом по нашему сервису защиты веб-ресурсов: в него входит анти-DDoS, WAF (Web Application Firewall) и мониторинг событий ИБ. 

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

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 543
Комментарии 0

DIY дозиметр за полчаса: так ли фонят набережные Питера?

Умный дом DIY или Сделай сам

Около двух лет я живу в Петербурге. По мостовым и набережным города я гуляю и того больше, а городскую легенду о том, что гранитные камни на них, фонят так, что можно украсть кусок мостовой чтобы разогревать на нем еду, я слышу чуть ли не с самого рождения.

Так ли они фонят на самом деле? Где вообще в городе можно найти хоть сколько-нибудь значимый уровень гамма-излучения? Чтобы это проверить, под катом я покажу как за полчаса собрать дозиметр, который покажет, насколько городские легенды правдивы и что с этим делать.

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 2K
Комментарии 5

Как стать хорошим техлидом

Блог компании Конференции Олега Бунина (Онтико) IT-стандарты *Управление разработкой *Управление проектами *Управление продуктом *

В 2006 году Яндекс и Google приехали в Петербург в Borland, который сокращал команду. Обе компании одновременно открывали в Петербурге свои офисы на его базе. Тогда к нам пришли замечательные ребята. Мы много общались, но больше всего запомнились слова Толи Орлова. Он сказал, что рост Яндекса на тот момент ограничивает только количество лидов, которые бы могли развивать продукты. Что роли техлида и тимлида очень существенны, и часто рост компании зависит только от наличия сильных лидеров. Тогда мне и захотелось узнать, как им стать.

Меня зовут Владимир Горовой. Я был тимлидом, потом перешёл в менеджмент, руководил созданием разных сервисов, в том числе, Яндекс.Путешествий. Сейчас работаю в Яндекс.Вертикалях. У меня есть разный опыт: менеджерский, разработческий и тимлидский. Всем этим и хочу с вами поделиться.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 1.1K
Комментарии 5

BI с Redshift от ETL до бордов

Node.JS *Amazon Web Services *Хранение данных *Хранилища данных *
Из песочницы

Привет, хабр, я Node.js разработчик, и я хочу поделиться с вами опытом по реализации business intelligence (BI) процесса. 

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

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 214
Комментарии 0

Как я разогнал fail2ban* в тысячу раз с помощью SIMD

Высокая производительность *Ненормальное программирование *Nginx *Rust *

Fail2ban — утилита чрезвычайно полезная во многих случаях. Думаю, многие используют её для того, чтобы в автоматическом режиме блокировать особенно назойливых «посетителей». К сожалению, если входящий поток становится слишком большим, fail2ban теряет все свои полезные свойства, потому что разбор лога безнадёжно отстаёт от реальности.

Лог nginx из 100 тысяч строчек fail2ban при самых простых настройках разбирает порядка 45 секунд. Нехитрыми манипуляциями его можно ускорить раз в 6, но этого оказалось недостаточно. Наивная реализация на аналогичного фильтра на Rust уже обеспечила требуемую производительность, но если уж взялся за оптимизацию, то остановиться трудно.

* только необходимую часть функционала

Читать далее
Всего голосов 32: ↑32 и ↓0 +32
Просмотры 2.5K
Комментарии 15

«Что об этом скажут другие?» — фактор, оказывающий влияние на принятие решений

Управление персоналом *
image

Казалось бы фактор «Что об этом скажут другие?» никак не должен влиять и участвовать в деловых отношениях. Но он влияет и очень сильно!
__________________________

Давайте представим ситуацию.


Вы руководитель отдела средненькой Retail компании и сейчас вы внедряете новый процесс работы с обращениями пользователей. Вы нарисовали схему процесса, пару недель ее тестировали и сделали вывод, что самый оптимальный вариант — собирать обращения через простую гугл-форму и структурировать их в Excel таблице. При этом, вы знаете, что ваш руководитель (директор) очень прогрессивный человек и помешан на автоматизации всего (во время каждой постановки задачи он применяет слово — «автоматизировать»).

Итого, имеем дилемму:

  1. Проталкивать свой вариант, который оптимальнее, бюджетнее и проще в использовании. При этом, это непременно приведет к длительному спору с руководителем. И, возможно, вы даже будете признаны «противником прогресса» и надолго попадете в разряд «таких себе» сотрудников.
  2. Идти по пути автоматизации. При этом, данный путь по умолчанию сложнее, длительнее и затратнее. И, возможно, как часто случается, созданный супер-пупер автоматизированный процесс никогда не окупится, и вообще, будет работать криво.

Вопрос: каким путем вы пойдете?

P.S. Дорогие читатели, я понимаю, что все можно автоматизировать и что автоматизацию можно сделать классной и прекрасно работающей. При этом, если мы говорим про среднюю компанию, у которой нет огромных бюджетов и возможностей, далеко не всегда стоит идти за модными призывами об автоматизации. Ведь и простое решение может работать хорошо. Вопрос только в исполнении (и организации).
__________________________
Читать дальше →
Рейтинг 0
Просмотры 450
Комментарии 0

Изучаем и собираем Klon Centaur

Блог компании RUVDS.com Научно-популярное DIY или Сделай сам Звук Электроника для начинающих

Привет, Хабр! Действительно ли влияют на звук аудиофильские операционные усилители? Сегодня мы рассмотрим культовый прибор для обработки аудиосигнала, призванный улучшить звук лампового гитарного усилителя. Изучим схему, построим опытный образец и послушаем, как он звучит.
Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 666
Комментарии 2

Automation bias или побочные эффекты автоматизации. Доверяй, но проверяй

Блог компании Timeweb Cloud Научно-популярное Искусственный интеллект
image

От трагедии до курьеза


1 сентября 1983 года Boeing 747 южнокорейских авиалиний вылетел из аэропорта Анкориджа, направляясь в Сеул. Полет капиталистического воздушного судна должен был проходить над Тихим океаном восточнее Камчатки, огибая воздушное пространство Советского Союза. Экипаж поднялся на необходимый эшелон и включил автопилот. Последний, однако, был настроен неправильно, и вместо изящной дуги мимо оплота коммунизма, повел самолет по прямой – над территорией СССР. Несмотря на изменение курса, экипаж не стал проверять его и корректировать автопилот, положившись на автоматику. В результате произошла одна из самых известных авиакатастроф того времени – авиалайнер был сбит советскими истребителями над Сахалином.

Доверие к автоматике приводило не только к трагедиям, но и курьезам, таким как случай с канадкой, GPS-навигатор которой посоветовал ей заехать в озеро Гурон
– что она и сделала, чуть не утонув.

Эти случаи объясняются не столько глупостью, сколько более сложным и комплексным явлением, носящим нейробиологическую природу – automation bias.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 732
Комментарии 2

Анализируем речь с помощью Python: Как и о чем говорят на YouTube-канале «вДудь»?

Python *API *Визуализация данных Машинное обучение *Искусственный интеллект

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

Сегодня при помощи статистических подходов и алгоритмов ML мы будем анализировать прямую речь. В качестве данных используем интервью, которые журналист Юрий Дудь (признан иностранным агентом на территории РФ) берет для своего YouTube-канала. Посмотрим с помощью Python, о чем таком интересном говорили в интервью на канале «вДудь».

Читать далее
Всего голосов 19: ↑14 и ↓5 +9
Просмотры 5K
Комментарии 23

Чудо фотополимерный 3D принтер CREALITY HALOT-SKY

Научно-популярное 3D-принтеры

Хомяки приветствуют вас друзья! 

Сегодняшний пост будет посвящен печати на фотополимерном 3D принтере Creality Halot-Sky. В ходе поста посмотрим на что он способен, что из себя представляет жидкий фотополимер и какое дополнительное оборудование необходимо иметь. Как и полагается традициям, выйдем за рамки привычной жизни и попробуем напечатать модели из выжигаемых ювелирных фотополимеров. Также узнаем какие с ними могут быть проблемы и как на это может отреагировать производитель. 

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 1.6K
Комментарии 0

DIY: передаем данные на километры с помощью контроллера Micro::Bit и радиомодуля EBYTE LoRa (Часть 1)

Блог компании FirstVDS Программирование микроконтроллеров *Разработка для интернета вещей *DIY или Сделай сам Электроника для начинающих

Если посмотреть, на какой базе сегодня обучают школьников в кружках робототехники, то окажется, что в большинстве своем это Лего-подобные наборы с контроллером Arduino. Однако в этой статье мы рассмотрим контроллер micro::bit — узнаем, чем он хорош, и создадим учебный проект системы сбора данных.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 919
Комментарии 7

Память в браузерах и в Node.js: ограничения, утечки и нестандартные оптимизации

Блог компании Яндекс Разработка веб-сайтов *JavaScript *Интерфейсы *Node.JS *

Интро: почему я написал эту статью


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



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


Разрабатывая проект на JavaScript (TypeScript, ClojureScript или каком-то другом языке, транслируемом в JavaScript), мы привыкли создавать объекты, массивы, строки и вообще писать код, как будто память бесконечна. Это не так. Я расскажу о видах проблем с памятью, о том, какие ограничения мы часто забываем и как их можно преодолеть. В ответ браузеры и пользователи скажут вам спасибо.


Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Просмотры 1.2K
Комментарии 2

Вопросы, которые могут изменить вашу жизнь

Карьера в IT-индустрии Мозг
Перевод

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

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 2.2K
Комментарии 0

Небольшие советы по работе в GameMaker на примере моего психологического триллера

Разработка игр *Дизайн игр *
Из песочницы

Привет!

Меня зовут Яков. Последние годы я придумываю и разрабатываю инди-игры практически в одиночестве.

Оговорюсь, по образованию я не программист, а врач, но разрабатываю игры в Game Maker с 2016 года, что стало сегодня моей основной работой. И мне пришлось создать три игры прежде, чем понять эти простые, но важные, как мне кажется, принципы. 

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 820
Комментарии 0

20+ популярных опенсорсных датасетов для Computer Vision

Data Mining *Обработка изображений *Big Data *Машинное обучение *Искусственный интеллект
Перевод
image

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

Это смелое заявление несколько лет назад могло показаться нелепым, но сегодня это не так. Однако, по-прежнему существует одна проблема: высокого качества данных обучения достичь иногда очень сложно. На поиск подходящего для задач компьютерного зрения массива данных могут потребоваться дни или недели.

Но не стоит волноваться, в этой статье мы составили исчерпывающий список качественных массивов данных для компьютерного зрения в свободном доступе.
Читать дальше →
Рейтинг 0
Просмотры 383
Комментарии 0

Стоп-слова в контекстной рекламе Яндекс.Директа и Google Ads

Интернет-маркетинг Контекстная реклама
Tutorial

В этой статье расскажу очень коротко и только самое главное о том, что нужно знать о стоп-словах в контекстной рекламе, какие они бывают в Google Ads и Яндекс.Директ и как их влияние меняет полностью смысл ключевых фраз и режет охват по показам объявлений.

Читать далее
Всего голосов 5: ↑2 и ↓3 -1
Просмотры 723
Комментарии 0

6 простых правил хорошего alt-текста

Блог компании HTML Academy Разработка веб-сайтов *HTML *Accessibility *Тестирование веб-сервисов *

Давайте поговорим о том, как написать хорошее описание фотографий в атрибуте alt, или альтернативный текст.

Альтернативный текст — это описание картинки на сайте словами. Оно должно помогать людям, которые не видят картинку, но читают или слышат это описание. А иначе можно вообще ничего не писать.

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

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 932
Комментарии 1

Логисторная логика

Высокая производительность *Научно-популярное Процессоры Физика Будущее здесь
Из песочницы

Логисторная логика это набор концепций, применение которых может позволить ускорить вычисления, сократить затраты энергии на вычисления и увеличить плотность транзисторов на кристалле без существенного изменения техпроцесса. Она находится в разработке и статья ниже является лишь первичным результатом. Мы надеемся что она вызовет интерес в научных кругах и среди энтузиастов и разработка будет продолжена.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 1.1K
Комментарии 3