Обновить

Все потоки

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

Основы виртуализации (обзор)

Системное администрирование *Виртуализация *
Tutorial

Привет, Хабр!

В последние несколько лет все больше и больше людей ищут возможность войти в ИТ или повысить уровень своей квалификации. Вместе с тем полноценных обзоров по основам наиболее популярных технологий (Linux, виртуализации, контейнеризации и др.) написано не так уж и много (особенно на русском языке).

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

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

Новости

Лучшая защита – нападение: как моделирование действий злоумышленника помогает укрепить инфраструктуру

Блог компании Ростелеком-Солар Информационная безопасность *

Иногда бывает полезно взглянуть на ситуацию под другим углом. Для информационной безопасности это правило работает так: надо посмотреть на свою инфраструктуру с точки зрения потенциального злоумышленника. Как тебя будут ломать? И что будет, когда сломают? Такой подход к оценке уровня защищенности компании называется Offensive – наступательная безопасность. В этом посте мы поделимся нашим опытом подобных проектов и расскажем, как перейти от тестирования на проникновение к моделированию действий злоумышленников.

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

Учим модели определять мошенников

Информационная безопасность *Программирование *Машинное обучение *

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

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

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

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

Базовый подход к работе со звуковыми данными в ML заключается в предобработке записей:

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

Как дизайнеру провести UX-исследование в одиночку, без бюджета и опыта

Дизайн мобильных приложений *Развитие стартапа Управление продуктом *Дизайн
Из песочницы

Этот туториал поможет разобраться в этапах проектирования продукта.
Обзор доступных инструментов для исследований в небольших студиях или для фриланс-специалистов.

Как найти пользователей для тестирования? Как создать профиль пользователя?
Какими способами тестировать гипотезы и важно ли это вообще

Узнать подробнее
Рейтинг 0
Просмотры 118
Комментарии 0

Минуточку внимания

Работа в Китае: Как это и с чем это едят?

IT-эмиграция Управление персоналом *Изучение языков Будущее здесь IT-компании

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

Как и для предыдущей моей статьи, на этот раз вдохновением для меня стали мысли другого человека из IT-сферы – АйТиБороды, которые он озвучил в своем последнем видео на Youtube.

Наш Мир меняется, напряженность в нем растёт, многие айтишники ищут себя и спокойные места для своей работы. И к сожалению, стало реальностью, когда при прохождении российской границы «погранцы» (и не только они) настойчиво интересуются его профессиональной деятельностью – не IT-шник ли он... Если вдруг выясняется, что пытается выехать программист, то… были даже случаи отказа в пересечении российской границы. Дефицит кадров и доступного софта создаёт неопределенность, куда бежать, что делать и как теперь зарабатывать?

Борода предложил посмотреть в сторону Китая. И полагаю, не без оснований. Вот уже неделю я раздумываю над тем, а не вернуться ли мне в Китай? Да-да, я там уже жила. Эта страна и эти люди мне знакомы. Поэтому хочу поделиться с Вами своим опытом работы в этой стране и с деловой этикой в китайских компаниях. Заодно отвечу на мучающий всех вопрос - «А нужно ли знать китайский, чтобы работать в Китае?».

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

Загадки быстрого преобразования Фурье

Программирование *Алгоритмы *Математика *Звук Визуальное программирование *
Tutorial

• Метод фазово-амплитудной интерполяции (ФАИ)

• Точное определение частоты, амплитуды и фазы гармоник сигнала

• Выявление резонансов

Алгоритм быстрого преобразования Фурье (БПФ) - важный инструмент для анализа и обработки сигналов различной природы.

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

Хотя в процессе преобразования никакая информация о сигнале не утрачивается (вычисления обратимы до округлений) алгоритму присущи некоторые особенности, которые затрудняют высокоточный анализ и тонкую обработку результатов в дальнейшем.

В статье представлен действенный способ преодоления таких "неудобных" особенностей алгоритма.

Читать на английском

Читать на русском
Всего голосов 2: ↑1 и ↓1 0
Просмотры 705
Комментарии 1

Сортировка массивов фиксированной длины с применением SIMD

Программирование *Assembler *

Простая сортировка массива очень простая задача, в то время как эффективная сортировка очень сложная, во многом из-за простоты задачи.

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

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

Венера и вулканы. Скудные ответы на накопившиеся вопросы

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

С тех пор, как в 1761 году Михаил Васильевич Ломоносов открыл, что Венера обладает плотной атмосферой, мы медленно избавлялись от иллюзий о «сестринской схожести» Венеры и Земли. Венера – это образец планетарной экологической катастрофы, значительно более многогранной, чем на Марсе. Если Марс является безжизненным из-за утраты магнитного поля, а впоследствии и большей части атмосферы, унесенной солнечным ветром, то Венера позволяет оценить результат запущенного парникового эффекта. Ломоносов, наблюдавший транзит Венеры по солнечному диску, указал, что «Планета Венера окружена знатною воздушною атмосферою, таковою (лишь бы не большею), какова обливается около нашего шара земного». Тем не менее, вряд ли он представлял, насколько «знатной» она окажется: атмосферное давление на поверхности Венеры в 92 раза выше, чем на поверхности Земли и примерно соответствует давлению морской воды на глубине 1000 метров. Таким образом, венерианская атмосфера подобна бушующему океану, температура которого составляет примерно 460℃. Не только сплошная облачность, но и такая густота атмосферы приводят к тому, что на Венере не бывает «светло» в нашем понимании, несмотря на близость к Солнцу – там в лучшем случае наблюдаются пасмурные сумерки.

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

Структурные преобразования систем автоматического регулирования

Анализ и проектирование систем *CAD/CAM *Промышленное программирование *Matlab *
Tutorial

Продолжаем публикацию лекций по курсу "Управление в Технических Системах"

Данные лекции готовятся к публикации в виде книги, а поскольку здесь есть специалисты по ТАУ, студенты и просто интересующиеся предметом, то любая критика приветствуется. В предыдущих сериях:

1. Введение в теорию автоматического управления.
2. Математическое описание систем автоматического управления 2.1 — 2.32.3 — 2.82.9 — 2.13.
3. ЧАСТОТНЫЕ ХАРАКТЕРИСТИКИ ЗВЕНЬЕВ И СИСТЕМ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ РЕГУЛИРОВАНИЯ.
3.1. Амплитудно-фазовая частотная характеристика: годограф, АФЧХ, ЛАХ, ФЧХ. 3.2. Типовые звенья систем автоматического управления регулирования. Классификация типовых звеньев. Простейшие типовые звенья. 3.3. Апериодическое звено 1–го порядка инерционное звено. На примере входной камеры ядерного реактора3.4. Апериодическое звено 2-го порядка3.5. Колебательное звено3.6. Инерционно-дифференцирующее звено3.7. Форсирующее звено.  3.8. Инерционно-интегрирующее звено (интегрирующее звено с замедлением)3.9. Изодромное звено (изодром)3.10 Минимально-фазовые и не минимально-фазовые звенья. 3.11 Математическая модель кинетики нейтронов в «точечном» реакторе «нулевой» мощности.

Сегодня у нас легкий текст понятный даже школьнику!

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

Как мы заставили коллег фотографировать «зебру»

Я пиарюсь

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

Однако, с недавних пор руковожу отделом компьютерного зрения в DANNIE gr., где мы разрабатываем для наших клиентов различные EDGE ML/AI устройства. EDGE – это когда вся «математика» алгоритмов обработки изображения делается на устройстве, а не отправляется на сервер для последующей обработки.

И так...

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

Иностранные хостеры с возможностью оплаты из России

Хостинг Платежные системы *Финансы в IT

Всем привет! Меня зовут Леонид, я владелец сервиса Поиск VPS. В последнее время мне в обратную связь начало поступать очень много вопросов, каким образом можно оплачивать зарубежный хостинг, так как Visa и MasterCard Российских банков перестали работать не в России.

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

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

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

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

Атака «Браузер внутри браузера». Как защититься

Блог компании GlobalSign JavaScript *Браузеры Веб-дизайн *Информационная безопасность *

Поддельное окно авторизации, чтобы выманить пароль пользователя

Современные средства HTML/CSS позволяют сгенерировать фрейм, практически неотличимый от настоящего браузера, как на скриншоте вверху. Более того, можно нарисовать в нём «адресную строку» с любым URL. Это открывает двери для нового класса атак, который получил название BitB (браузер внутри браузера).

Насколько реальны такие атаки и что можно противопоставить в качестве защиты?
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 3.5K
Комментарии 3

База данных с 1 трлн записей и опыт использования отображаемых на память файлов

Программирование *.NET *C# *

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

По счастью, моя БД не совсем обычная: размер записи всего 1 бит. В базе должны храниться данные о простых числах. Соответственно, вместо того, чтобы хранить сами числа, проще хранить один бит (1 - простое число, 0 - композитное). И тогда, чтобы хранить один триллион битов, нужно всего 116 ГБайт.

Однако сделав такой файл, мы получили только лишь хранилище, но не собственно БД. Нам нужен код, который будет записывать и считывать данные. Традиционный FileStream был отброшен сразу, по причине его медленности. Постоянное чередование Seek и чтения/записи по 1 байту даёт результат примерно в 100 раз худший, чем сопоставленные в памяти файлы, опытом использования которых я и хочу поделиться в этой статье.

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

Лучшие подходы и решения для уменьшения кода на React

ReactJS *
Перевод

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

Всего в данной серии 3 статьи:

Лучшие подходы и решения для уменьшения кода на React. Часть 1
Лучшие подходы и решения для уменьшения кода на React. Часть 2
Лучшие подходы и решения для уменьшения кода на React. Часть 3

( ссылки появятся по мере перевода статей )

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

Nature получило внутренние документы НАСА с новой информацией о разбирательствах по поводу смены имени «Джеймса Уэбба»

Научно-популярное Астрономия
Перевод

Редакция журнала Nature получила внутренние документы НАСА, раскрывающие новые подробности прошлогоднего расследования агентства относительно переименования их флагманского космического телескопа «Джеймс Уэбб» (James Webb Space Telescope, JWST). Группа астрономов составила петицию с требованием сменить название, утверждая, что тезка телескопа и бывший глава НАСА Джеймс Уэбб во время работы в правительстве США в 1950-х и 1960-х годах участвовал в преследовании и увольнении геев и лесбиянок, находящихся на федеральной службе.

Читать далее
Всего голосов 14: ↑10 и ↓4 +6
Просмотры 3.4K
Комментарии 7

TRY / CATCH в PostgreSQL

PostgreSQL *SQL *
Tutorial

Во встроенном процедурном языке PL/pgSQL для СУБД PostgreSQL отсутствуют привычные операторы TRY / CATCH для для перехвата исключений возникающих в коде во время выполнения. Аналогом является оператор EXCEPTION.

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

Дайджест интересных материалов для мобильного разработчика #436 (21 — 27 марта)

Блог компании Productivity Inside Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
В новом дайджесте визуализация графа билда и OAuth в мобильных приложениях, стартап соло- разработчика и безопасность мобильных приложений, стереотипы тестирования, новый Performance Index, естественный язык и многое другое!

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

Погружаемся в CSS: как использовать :where ()

Блог компании Нетология Веб-дизайн *Разработка веб-сайтов *CSS *Учебный процесс в IT
Перевод

Функция :where() помогает писать меньше кода, применять стили ко всему списку и снимает головную боль при использовании CSS reset. В статье разберёмся, как это работает, и посмотрим на примеры использования.

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

Необычная Java: StackTrace Extends Throwable

Java *
Перевод
Tutorial

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

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

Chronicle Software обычно использует ряд различных шаблонов в своих низкоуровневых библиотеках, с которыми большинство разработчиков вообще не сталкивается.

Один из них — это класс, который расширяет Throwable, но не является ошибкой или исключением.

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

Создание yastation — консольного клиента для управления Яндекс станцией

Python *Яндекс API *

Однажды сидя за работой и параллельно слушая музыку на своей Яндекс станции, я обнаружил для себя интересную вещь - я не могу просто взять и переключить трек. Вы спросите: "Как так могло получится?", а я отвечу - вчера я сорвал голос в ожесточенной политической баталии, а телефон, как назло, лежал дальше, чем я мог бы дотянутся. В итоге такая неудачная ситуация побудила меня к созданию очередного велосипеда.

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