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

Все потоки

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

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

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

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

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

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

Новости

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

Читать далее
Всего голосов 17: ↑14 и ↓3 +11
Просмотры 3.7K
Комментарии 18

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

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

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

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

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

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

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

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

Читать далее
Рейтинг 0
Просмотры 730
Комментарии 4

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

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

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


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



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


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


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

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

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

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

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

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

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

Привет!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Типографская раскладка для 60-процентной клавиатуры

DIY или Сделай сам Usability *Дизайн Изучение языков Типографика *


Оригинал фото: pxhere.com/ru/photo/1600961

Обычную часть раскладки я описывал в предыдущей статье. А сейчас расскажу о возможностях, которые превращают раскладку в типографскую: пробелы, тире, кавычки, апострофы, диакритические знаки.
А также лигатуры, диграфы и многое другое
Всего голосов 16: ↑16 и ↓0 +16
Просмотры 1.7K
Комментарии 5

Quantel Paintbox — устройство, изменившее мир телевизионных передач

Блог компании Cloud4Y Графический дизайн *История IT Старое железо

Когда вы хотя бы краем глаза смотрели очередной новостной выпуск по ТВ? Бегущая строка, титры, логотип канала в углу и прочие полезные мелочи помогают зрителю получить больше информации. А что, если мы скажем вам, что появление таких телевизионных «спецэффектов» стало возможным во многом благодаря Quantel Paintbox, детищу уже не существующей компании? 

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