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

Все потоки

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

Как провести фаззинг REST API с помощью RESTler. Часть 3

Время на прочтение 9 мин
Количество просмотров 11

Вступление

Привет, Хабр! С вами Владимир Исабеков, руководитель группы статического тестирования безопасности приложений в Swordfish Security. В прошлых статьях, посвященных фаззингу REST API, мы рассказывали о методе Stateful REST API Fuzzing и настройках инструмента RESTler. Сегодня мы поговорим о режимах тестирования, аннотациях, проблемах при подготовке и проведении фаззинга API и способах их решения. Статья написана в соавторстве с инженером по безопасности Артемом Мурадяном @TOKYOBOY0701.

Читать далее
Рейтинг 0
Комментарии 0

Новости

«Open source в России» — интервью с сооснователем и CTO компании-разработчика веб-сервера Angie

Время на прочтение 9 мин
Количество просмотров 93

Продолжаю рассказывать о российских разработчиках open source решений и технологий. На этот раз удалось пообщаться с Валентином Бартеневым, сооснователем и руководителем отдела разработки компании-разработчика российского веб-сервера Angie. Мы обсудили развитие компании, работу в формате open source, взаимодействие с партнерами и не только.

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

Хорошие практики нагрузочного тестирования: гайд для тех, кто успел до «пожара»

Время на прочтение 9 мин
Количество просмотров 130

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

Конечно, в подобной ситуации уже не до проведения нагрузочного тестирования по всем правилам, но если получилось выиграть пару дней или выпал редчайший шанс провести тестирование до «пожара», то эта статья для вас. Меня зовут Алена Вахтина и я ведущий специалист по тестированию в Лиге Цифровой Экономики — поделюсь своим опытом.

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

Ты — это то, как ты пишешь. Как расти через качество кода

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 289

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

Я Юрий Митус, фронтенд-разработчик в Сбере. Предлагаю поговорить о коде, который мы пишем, и практиках его улучшения. Расскажу, на что обращать внимание, покажу типичные ошибки, которые «портят» код и как их избегать. Научу писать код так, чтобы вас хотели нанять и перенять ваши практики.

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

Истории

Вышел бюджетный игровой процессор Ryzen 7 5700X3D с 96 МБ кэша под сокет AM4

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 473

Запуск новых Ryzen 8000-й серии, чья встройка, по словам AMD, выдает в Cyberpunk 2077 более 60 fps затмил собой релиз другого не менее интересного процессора. Им оказался новый Ryzen 7 5700X3D, который является облегченной и чуть более доступной версией знаменитого Ryzen 7 5800X3D, именуемого многими лучшим игровым процессором. Посмотрим, как новинка ведет себя в практическом использовании, чем она отличается от оригинала и достойна ли покупки в принципе при наличии не менее производительных альтернатив.

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

Нерациональный выбор: жалко бросать проект, в котором уже много сделано

Время на прочтение 10 мин
Количество просмотров 196
image

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

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

Сам термин «невозвратные затраты» (в оригинале они буквально «утопленные» — sunk cost) пришёл из экономики. Он обозначает расходы, понесённые в результате прошлых решений и которые нельзя возместить ни в настоящем, ни в будущем. К ним относятся, например, затраты на песок и цемент, из которых построен фундамент здания. Фундамент тяжело реверсить.

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

Так что то, что нам досталось тяжело, нужно доделать!
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 1

Почему вам необходим React Query

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 231

Не секрет, что я ❤️ React Query за то, как он упрощает взаимодействие с асинхронным состоянием в приложениях React. И я знаю, что многие коллеги-разработчики согласятся с этим.

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

Читать далее
Рейтинг 0
Комментарии 0

Регрессируем обычную известь

Время на прочтение 8 мин
Количество просмотров 317
Всем привет! На связи конвертерный цех № 1. Последние месяцы мы работаем над тем, как посчитать, сколько известковой пыли приезжает к нам на конвейере.

image
И на данный момент мы научились правильно определять это количество с вероятностью 85 %

И нет, мы не сошли с ума. Просто в процессе использования извести некоторое количество самой мелкой её фракции вылетает в трубу. Каждый раз — разное. И «вылететь в трубу» тут не фигуральное выражение, а точное описание процесса: около 10 % известковой пыли, которую мы отправляем в конвертер с жидким металлом, навсегда исчезает в аспираторе. Так как мы не знаем, от какого количества нужно эти 10 % взять и не можем посчитать, сколько её в какой момент улетит, известь в металл насыпается с запасом. И это бесит.

«А почему бы не посчитать, сколько вешать в граммах?» — заинтересовались мы и начали придумывать, как это сделать.
Читать дальше →
Всего голосов 10: ↑10.5 и ↓-0.5 +11
Комментарии 0

zVirt Hosted Engine: практика развертывания в картинках

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 339

Привет, друзья! С этой статьи компания Orion soft начинает вести свой блог на Хабре. Сегодня я расскажу о том, как происходит развертывание системы виртуализации zVirt. Текст предназначен для тех, кто еще ни разу не работал с нашим гипервизором, но в тайне (или явно) мечтает об этом. Мы с коллегами решили помочь вам сэкономить свое время, познакомившись с процессом деплоя виртуально, и подготовили инструкцию how-to (можно повторять все прямо за нами). Под катом — подробный гайд по развертыванию zVirt в режиме Hosted Engine (то есть прямо на ваших хостах) с примерами значений, рекомендациями по базовым настройкам и понятными скриншотами. Так что если вы ждали знак, чтобы решиться установить у себя zVirt, вот он. Время пришло сегодня :)

Читать далее
Всего голосов 10: ↑11 и ↓-1 +12
Комментарии 2

Чего боятся стажеры? {Спойлер: всех отвлекать, все поломать, чего-то не знать, на код-ревью завалиться…}

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 480

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

В этом посте – шесть совершенно разных историй экс-стажеров “Лаборатории Касперского”. У каждого был какой-либо страх (а как еще, когда ты стажер без опыта, и это твоя первая работа!), но все герои смогли совладать с ними и вырасти до специалистов, тимлидов и даже руководителей целых функций.

А в дополнении – опрос, который покажет, чья позиция ближе Хабру.

Если вы сами – интерн или еще только ищете стажировку в IT-индустрии, этот пост будет для вас особенно актуален. Но даже если вы уже преодолели первую ступень профессионального пути, вам наверняка будет интересно сравнить свой опыт с опытом коллег.

Читать далее
Всего голосов 13: ↑13.5 и ↓-0.5 +14
Комментарии 1

Высокоточное измерение ЭКГ.Часть 3

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 225

В данной статье представлены некоторые результаты практической реализации высокоточного измерения сигнала ЭКГ и ФПГ.

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

PostgreSQL. Устройство карты свободного пространства

Уровень сложности Средний
Время на прочтение 25 мин
Количество просмотров 199

СУБД PostgreSQL способна бысто работать с огромными массивами данных благодаря множеству различных механизмов, таких как карта свободного пространства, позволяющая за короткий промежуток времени найти страницу из основного слоя с необходимым свободным пространством для вставки новых версий строк.

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

Читать далее
Рейтинг 0
Комментарии 0

Мир глазами ИИ

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 331

Многие слышали, что ИИ может видеть. Не просто ставить прямоугольники на объектах и определять, что это за объект, а видеть по-настоящему. Понимать, что изображено на картинке, и в тексте передавать детали увиденного. Сейчас мы воспроизведем эту технологию у себя на компьютере и немного покопаемся в мозгах ИИ. Может быть эти манипуляции наведут на более серьезные мысли по поводу интеллекта машин и натолкнут на вопрос: "А так ли сильно он отличается от человеческого?"

Читать далее
Рейтинг 0
Комментарии 0

Ближайшие события

PG Bootcamp 2024
Дата 16 апреля
Время 09:30 – 21:00
Место
Минск Онлайн
EvaConf 2024
Дата 16 апреля
Время 11:00 – 16:00
Место
Москва Онлайн

Как не стоит делать игры на Unity

Время на прочтение 10 мин
Количество просмотров 670

Много статей написано про хороший и плохой код, но статей с разборами проблем реального кода очень мало (за исключением багов в open source проектах), поэтому решил показать проблемы в реальной игре на Unity.

Читать далее
Всего голосов 2: ↑2.5 и ↓-0.5 +3
Комментарии 0

Улучшаем технику серфинга с помощью компьютерного зрения

Время на прочтение 9 мин
Количество просмотров 125

Привет, Хабр! На связи Рустем, и я — серфер. Я катаюсь на Тенерифе и углубленно изучаю мир серфинга. Моя страсть к волнам привела меня к исследованию того, как технологии могут помочь нам стать лучше в серфинге. Именно поэтому я решил создать проект, использующий компьютерное зрение для анализа стоек серферов и помогающий улучшить нашу технику.

Читать далее
Рейтинг 0
Комментарии 0

Хотите похудеть – НЕ спрашивайте меня как. Часть 2: Оземпик — опыты на себе

Уровень сложности Сложный
Время на прочтение 12 мин
Количество просмотров 933

Кратко для лиги лени: Оземпик как средство для похудения работает, но ограниченно годится для ИТ, и дает осечки примерно 50 на 50 побочки.
В первой части я попробовал рассмотреть хоть как-то эффективные методы, кроме «надо меньше есть». Это вторая, с личным опытом по применению типа-чуда-препарата.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 14

Call Activity vs SubProcess: В чём отличие?

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 120

Приветствую моих читателей! Меня зовут Екатерина. Ранее 3.5 года я администрировала bpm-систему, сейчас вот уже более двух лет я работаю системным аналитиком и развиваю нашу собственную bpm-систему. В данной статье хочу рассказать о дилемме, с которой столкнулись я и моя команда.

Немного познакомлю вас с тем, над чем мы работаем — BPMS (система для управления бизнес-процессами, в основе которой лежит BPMN). Движок полностью разработан специалистами компании. Фронтовая часть реализована на основе библиотеки bpmn.io, с доработкой логики, специфичной для внутренних задач. В этой библиотеке представлен широкий выбор элементов, но у нас своя обёртка над ней — bpmn-editor, в которой мы открываем элементы для пользователей по мере проработки логики их автоматизации.

Немного о той части системы, над которой работаю я:

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

Ивент шторминг (Event Storming) при работе над игровыми проектами

Время на прочтение 4 мин
Количество просмотров 347

Ивент шторминг (Event Storming) — это отличный способ разложить продукт по полочкам, понять, как он работает (или должен работать), а также донести это до всех участников команды, чтобы картинка в разных головах была одинаковой (что сильно упростить разработку и поможет избежать ошибок и недопониманий).

На моей практике Event Storming успешно использовался в проектировании игр, именно об этом я расскажу в данной статье.

Читать далее
Всего голосов 2: ↑2.5 и ↓-0.5 +3
Комментарии 0

Подводные камни при разработке мобильного приложения на Bitrix REST API

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 205

Меня зовут Андрей Буйновский, я разработчик в ИТ-компании. Мы с командой решили написать эту статью и поделиться некоторыми проблемами, подводными камнями и их решениями в разработке мобильного приложения для одного нашего заказчика из ритейла. 

Мы разработали интернет-магазин для крупной торговой сети. После запуска интернет-магазина, мы перешли к развитию проекта, в рамках которого появилась задача по созданию дополнительного канала по взаимодействию с покупателями. Вопрос о выборе API для бэкэнда не стоял, так как интернет-магазин был разработан на платформе 1С-Битрикс, система имеет необходимый функционал для работы с альтернативным фронтом и мобильным приложением. Перед нашей командой стояла задача разработать мобильное приложение на основе Bitrix REST API для платформ iOS и Android с сохранением функционала действующего интернет-магазин заказчика. Это означало необходимость использования компонентов, уже реализованных для интернет-магазина, копирования их с целью сохранения логики, удаления верстки и использования возвращаемых данных.

Читать далее
Всего голосов 2: ↑1.5 и ↓0.5 +1
Комментарии 0

90+ дашбордов для OSINT и глобального мониторинга

Уровень сложности Простой
Время на прочтение 13 мин
Количество просмотров 1.1K

Наблюдение за тем, какие изменения происходят на планете в масштабах стран и континентов — настоящий источник вдохновения для OSINT-аналитиков. Специалисты Бастион поделились актуальным списком интерактивных дашбордов, которые они держат в закладках, плюс я добавил парочку от себя.

Даже если вы никак не связаны с ИБ, зато часами залипали в контурные карты глобальных стратегий или восхищались глобусом в центре управления X-COM, эта подборка инструментов наверняка вам понравится.

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