-
Мы в Solar Staff много сотрудничаем с партнерскими сетями, поэтому решили написать небольшой цикл статей о том, как работает партнерская сеть с точки зрения права. В этой статье мы поговорим о том, почему партнерские сети не рождаются красивыми, и что…
-
Тестируем бесшовный WiFi с помощью голосового трафика
Продолжаем эксперимент, начатый месяцем ранее, когда мы построили Wi-Fi сеть с бесшовным роумингом и прошлись по офису с планшетом, наблюдая, будут ли происходить замирания и сбои при скачивании на него потокового видео? Эксперимент прошел удачно, проблем с потоком не было…
-
Функциональное тестирование современных web-приложений
Современные web-приложения зачастую содержат множество "движущихся частей" и сторонних зависимостей. В процессе рефакторинга и добавления/изменения функциональности в таком приложении может произойти поломка существующих use-case сценариев и нестабильная работа в определенных браузерах. Для своевременного обнаружения таких ситуаций и выполнения непрерывной интеграции…
-
Зловреды-вымогатели для IoT опаснее «традиционных» зловредов
Зловреды, используемые для вымогательства (ransomware), в этом году стали одной из серьёзнейших киберугроз. И сегодня все — от обычных пользователей до корпораций и правительственных организаций — стараются обезопасить себя от программ-шифровальщиков. Однако, мы пока игнорируем начало следующей волны атак зловредов-вымогателей,…
-
Type assertation without allocations
Всем привет. В дополнении к моей предыдущей статье был интересный диалог с kirill_danshin. В конце концов мы это сделали. Встречайте — efaceconv, тулза для go generate, с помощью которой можно приводить типы из interface{} без аллокаций и в ~4 раза…
-
Уничтожить SSD за 7 секунд: тактическая защита информации от несанкционированного доступа
«Любую ценность контролирует лишь тот, кто в состоянии её уничтожить» — Дюна, Фрэнк Герберт Гилфойл школьник, по сравнению с тем, как защищают критически важную информацию в России. На втором курсе универа мой одногруппник устроился на работу помощником админа. Через месяц…
-
Увидеть невидимое, подключить не подключаемое или выжимаем все соки из Seek Thermal
Жизнь больше никогда не будет такой, как была раньше. При виде давно знакомых и вроде бы обыденных вещей — в его голове маячила одна и та же мысль «Интересно, а как это выглядит в тепловом диапазоне?» Изначально я планировал сделать…
-
Поиск звуковых аномалий
Попробуем решить задачу поиска аномалий в звуке. Примеры аномалий звука: Неисправности в работе двигателя. Изменения в погоде: дождь, град, ветер. Аномалии работа сердца, желудка, суставов. Необычный трафик на дороге. Неисправности колесных пар у поезда. Неисправности при посадке и взлете самолета.…
-
Разделяемые указатели и многопоточность. И снова о них, в который раз
Глава из книги "Современное программирование на C++" называется "В сто первый раз об интеллектуальных указателях". Все бы ничего, но книга была издана в 2001 году, так стоит ли в очередной раз возвращаться к этой теме? Мне кажется что как раз…
-
Электромеханический конструктор ROBOTS-XXI
Разбирая завалы хлама в гараже, обнаружил свой старый конструктор с которым с удовольствием играл в детстве. Данный конструктор начал выпускаться в 1986 году, мой экземпляр был выпущен в 1990. Производился он в Латвийской ССР фирмой производственным объединением Straume. Судя по…