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

Все потоки

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

Почему «осмысленное тестирование» – это важно?

Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *Тестирование игр *
Перевод

При рассмотрении термина «осмысленное тестирование» он выглядит как довольно странная абстракция, распространяющаяся на всю цепочку работы с программным обеспечением – от постановки задачи на разработку до деплоя. Что же значит слово «осмысленный» в данном контексте?

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

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

Новости

Трудности перехода: каков Elixir на вкус после Ruby

Блог компании Karuna Ruby *Ruby on Rails *Elixir/Phoenix *

Привет! Меня зовут Наталья. В Каруне я пишу в команде высоконагруженные сервисы на Elixir.

Это третья компания, в которой я работаю на Elixir. До этого я писала на Ruby. Если посмотреть свежее исследование Хабр Карьеры по зарплатам, можно увидеть — зарплаты рубистов растут, а Elixir там нет. Более того, есть истории о том, как люди возвращались с Elixir обратно на Ruby. Я считаю, что на это сильно влияет вход в язык. Elixir классный, но в первые месяцы знакомства с ним мне самой так не казалось. Настолько классный, что я не хочу назад. В этой статье я расскажу про трудности перевода перехода.

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

Уязвимости из-за обработки XML-файлов: XXE в C# приложениях в теории и на практике

Блог компании PVS-Studio .NET *C# *Информационная безопасность *

Как простая обработка XML-файлов может стать дефектом безопасности? Каким образом блог, развёрнутый на вашей машине, может стать причиной утечки данных? Сегодня мы ответим на эти вопросы и разберём, что такое XXE и как эта уязвимость выглядит в теории и на практике.


0918_XXE_BlogEngine_ru/image1.png

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

Что такое стажировка в российском IT: новое рабство или реальный способ получить опыт работы

Блог компании Get me IT Учебный процесс в IT Управление персоналом *Карьера в IT-индустрии Читальный зал
После турбулентности на рынке труда в нелёгком 2020, количество вакансий начало стабильно расти (а на некоторых платформах и вовсе увеличилось вдвое). Увереннее себя почувствовали не только специалисты с опытом, но и стажёры, практиканты, джуны. Как выяснили в hh.ru, 77% начинающих специалистов уже в начале 2021 года считали, что не могут потерять текущее место работы. Кроме того, индекс их самочувствия повысился в целых 3 раза по сравнению со вторым, «пандемийным» кварталом 2020. Что ж, по количественным показателям ситуация на рынке труда действительно выровнялась. Но поменялось ли что-то качественно? И главное: улучшились ли условия работы для стажёров в российском IT? Об этом, а также о том, зачем сеньорам нужны стажёры — под катом.


Приятного чтения!
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 157
Комментарии 0

Рецепт одного ИТ-хакатона

Блог компании ДОМ.РФ Хакатоны
Сразу хочу предупредить: текст ниже — скорее заметка с воспоминаниями об участии в крупном хакатоне в качестве эксперта, нежели детальный анализ мероприятия с подробным описанием технических решений. Поэтому если вы заглянули на огонек в поисках ответа на практические вопросы по блокчейну, то поисковик вас обманул. Речь пойдет о том, как прошёл один крупный хакатон. Будут рассуждения на тему что понравилось, что не понравилось, выводы и рекомендации организаторам и участникам по обе стороны баррикад.

Если интересно — добро пожаловать :)

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

Серебряная свежесть: антимикробное покрытие для текстиля с дезодорирующим эффектом

Блог компании ua-hosting.company Биология Здоровье Научно-популярное Химия


Человеческий организм можно без преувеличения назвать удивительным механизмом. Однако, мы не живем в индивидуальных герметичных контейнерах, а потому постоянно контактируем с окружающей средой, которая полнится не только полезными дня нас веществами, микроэлементами и микрофлорой, но и патогенами, способными серьезно навредить этому слаженному механизму. Помимо внутренних систем, задействованных в защите организма от патогенов, важную роль играет и кожа человека. Если же учесть, что люди уже давно не бегают голышом, то сюда добавляется еще одна линия обороны — одежда. С одной стороны она предотвращает немедленный контакт кожи с патогеном, с другой — может стать прекрасным местом для его обитания и размножения. Следовательно, одежда требует регулярной обработки, но есть и альтернативный вариант. Ученые из Токийского университета (Япония) разработали новый метод нанесения на текстиль антибактериального покрытия на основе серебра, способного буквально отталкивать бактерии и даже вирусы. Приятным бонусом является способность этого покрытия бороться с неприятными запахами. Из чего состоит антимикробный спрей, как его использовать, и насколько он эффективен против разных патогенов? Ответы на эти вопросы мы найдем в докладе ученых. Поехали.
Читать дальше →
Рейтинг 0
Просмотры 40
Комментарии 0

Бабушки, аудиты и брутфорс — истории о безопасности Wi-Fi-сетей

Блог компании CTI — Communications. Technology. Innovations Беспроводные технологии *Сетевые технологии *Информационная безопасность *IT-инфраструктура *

Привет, Хабр! Мы в CTI 20 лет строим и тестируем беспроводные сети. Время от времени сталкиваемся с забавными ситуациями, которые показывают серьёзную уязвимость в клиентском Wi-Fi. Причём о некоторых вещах мы узнали только в процессе работы. Всё это совершенно неочевидные мелочи, которые влияют на защиту сети наравне с технологиями.

В этой статье мы делимся историями из практики:

●      как бабушка предотвратила MITM-атаку;

●      как точка доступа, любезно висящая на одном кабеле, могла стать вектором для атаки;

●      как топ-менеджеры своими руками сделали сеть небезопасной;

●      как мы спасали Wi-Fi-сеть на стадионе во время крупного спортивного чемпионата и ловили нарушителя радиоэфира.

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

Возможно, этот текст пригодится тем, кто занимается безопасностью корпоративного Wi-Fi или только задумывается, как сделать его более защищённым. И конечно, будем рады вашим историям в комментариях.

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

Элементарное тестирование, или тестирование Elementary

Блог компании Surf Программирование *Dart *Тестирование мобильных приложений *Flutter *
Tutorial

Elementary — архитектурный пакет для разработки приложений на Flutter: помогает чётко разделить слои согласно ответственностям и сделать код прозрачнее.

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

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

Машинное обучение для астронома: random forest для науки

Блог компании Нетология Научно-популярное Астрономия

Здравствуйте, меня зовут Александра и я астрофизик. В прошлом году я закончила курс «Аналитик данных» в Нетологии. На диплом решила не брать никаких бизнесовых кейсов, только наука. Так родилась работа, посвящённая классификации галактик с помощью одного из методов машинного обучения — random forest. О том, как выглядел мой диплом и какие физические принципы заложены в его работу, я расскажу под катом.

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

Добавляем контент, не проходя повторное ревью в сторах: Server driven view на примерах

Блог компании Туту.ру Разработка под iOS *Разработка мобильных приложений *

Всем привет, я Дима из мобильной команды Туту, мы делаем приложения с 20М инсталлов. Расскажу, как можно быстро добавлять в приложение новый контент и обновлять его, не проходя повторные ревью в сторах. Это нужно, например, когда мы хотим быстро донести до людей коронавирусные ограничения.

Ниже реализация на SwiftUI и Kotlin (но вы можете использовать UIkit и серверный язык, принятый в вашей команде), а в GitHub-репозитории в конце статьи вы найдёте код сервера и приложений для детального изучения.

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

Гиперконвергентная инфраструктура, для периферийных вычислений, часть 7. Готовая инфраструктура для филиала

Блог компании Hewlett Packard Enterprise
Перевод

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

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

Мультимодальные нейронные сети, как искусство

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

В прошлой статье, рассказывая про GPT-J-6B, я упоминал, что современные алгоритмы обработки естественного языка вызывают немалый ажиотаж даже среди людей, мало слышащих про машинное обучение. И вот, не успел ещё стихнуть шум обсуждений про возможности GPT-3 от OpenAI, как нам показали ещё одну работу их команды в области ИИ, которую назвали в честь Сальвадора Дали и робота ВАЛЛ·И – DALL-E.

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

Как Google подсунул нам котлеты и чуть не погубил проект. Почти юмористическая и почти детективная история одной ошибки

Кодобред Google Chrome Расширения для браузеров Браузеры

Юмористический детектив о том, как нам подсунули свинью котлеты. Он не то что основан на реальных событиях, - это их подробное описание, без доли вымысла. Только отметок времени нет, для большей детализации. Но могу сказать, что на всё про всё ушло часа 3.

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

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

Что там за котлеты ещё?
Всего голосов 36: ↑36 и ↓0 +36
Просмотры 4K
Комментарии 11

Рецепты Nginx: авторизация через auth0

Nginx *
Tutorial

Для приготовления авторизации через auth0 нам понадобится сам nginx и его плагины encrypted-session, headers-more, auth_request, set-misc, echo, json, evaluate и jwt. Можно также воспользоваться готовым образом.

Для начала
Рейтинг 0
Просмотры 772
Комментарии 2

UX-текст на языке Шекспира: заповеди, грехи и табу

Блог компании Plesk Интерфейсы *Терминология IT Контент-маркетинг

Изменив одно местоимение, можно на 90% увеличить показатель кликабельности (CTR) кнопки, которая приведет новых пользователей. Дописав одно предложение, можно увеличить количество оплаченных покупок и снизить нагрузку на саппорт. Поставив одну запятую, можно было бы сохранить 5 миллионов долларов. ОК, третий пример про договоры, но все равно показателен.


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


Исследование Nielsen Norman Group показало, что лаконичный, объективный (без маркетологического хвастовства) текст, который легко читается пользователем, увеличивает юзабилити сайта на 124%. Только текст. UX и навигацию не трогали.


В вашем продукте (сайте, программе, приложении и т.д.) есть английский текст, и вы хотите, чтобы он приносил вам выгоду, а не просто занимал место? Читайте статью дальше. Я расскажу, как писать по-английски нужно, и как не нужно.

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

Release Radar за январь: лучшие крупные релизы, отобранные Github

Блог компании SkillFactory Open source *Программирование *GitHub Софт
Перевод

Сообщество, выпускающее обновления или новые проекты Open Source, остановить невозможно. Перед вами топ лучших проектов с крупными релизами в январе по версии сотрудников Github. Делимся подборкой к старту курса по Fullstack-разработке на Python.

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 3.3K
Комментарии 1

Лущим веб с помощью R

Python *Data Mining *R *


Кадр из мультфильма «Раз горох, два горох», 1981, Союзмультфильм


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


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


Является продолжением серии предыдущих публикаций.

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

Эволюция отмывания денег: от болгарского рестлера с чемоданом бабла до крипто-рэперши

Информационная безопасность *Фриланс Законодательство в IT Финансы в IT Криптовалюты

Только на этой неделе бахнули два громких скандала, связанных с отмыванием денег: досталось и швейцарцам из Credit Suisse, и незадачливому крипто-хакеру из России, закрысившему $4,5 миллиарда. В этой статье разбираем нюансы превращения грязных денег в чистые, а также кекаем над теми, у кого это получилось не очень!

Читать далее
Всего голосов 36: ↑27 и ↓9 +18
Просмотры 7.2K
Комментарии 10

Kerberoasting v2

Информационная безопасность *IT-инфраструктура *Сетевые технологии *Серверное администрирование *

В статье «Итоги внутренних пентестов — 2020» от Positive Technologies сообщается, что в 61% внутренних тестирований на проникновение успешно применялась атака Kerberoasting. Это мотивировало меня разобраться в атаке, а также ответить на следующие вопросы: почему Kerberoasting так часто эксплуатируется и какие практики по защите существуют и успешно применяются на текущий момент. 

Перед тем как перейти к сути атаки, полезно получить общее представление о том, как именно устроена проверка подлинности Kerberos.

Проверка подлинности

В проверке подлинности Microsoft по Kerberos участвуют:

Key Distribution Center (KDC) – Центр распространения ключей Kerberos, одна из служб безопасности Windows server. Работает на контроллере домена (DC);

Клиент, который хочет пройти проверку подлинности и получить доступ к сервису;

Сервер, к сервису которого пользователь хочет получить доступ.

Разберемся более подробно
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 909
Комментарии 0

Они «били нам по щам», а мы получали удовольствие. История про сотни баг-репортов и IT-BDSM

Тестирование IT-систем *Программирование *Тестирование веб-сервисов *Управление проектами *Развитие стартапа

В конце ноября состоялся первый релиз нашей платформы для подготовки к собеседованиям IT Resume. И знаете с чего он начался? Правильно — нас сразу купил Гугл на нас сошла лавина баг-репортов. Если точно — почти несколько сотен за неполных 2 дня! Но это было лучшее, что с нами произошло за долгое время! :)

Если вы тоже в свободное время практикуете IT-БДСМ - добро пожаловать под кат. Если не практикуете - мы вас заманим на свою сторону :)

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