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

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Индустрия деанона и пробива. «Глаз бога» — только вершина айсберга тотальной слежки

Блог компании GlobalSignИнформационная безопасностьЗаконодательство в IT


Некоторое время «Глаз бога» c миллионом подписчиков входил в топ-3 самых популярных каналов в российском Telegram. Но громкое расследование Bellingcat в январе 2021 года не только разрекламировало канал, но и подставило его под удар. После расследования все инструменты деанона привлекли внимание властей.

Предполагалось, что эти инструменты будут скрытно использоваться самими сотрудниками спецслужб, а не против них обычными пользователями в публичных разоблачениях. Что-то пошло не так.
Читать дальше →
Всего голосов 4: ↑3 и ↓1+2
Просмотры2.6K
Комментарии 3

Новости

Показать еще

Создание видео урока по веб программированию с использованием: Jsfiddle, SpeechSynthesisUtterance, OBS Studio

CSSJavaScriptПрограммированиеHTML

Для демонстрации небольшого объема кода (html, js, css), удобно пользовать онлайн редактором Jsfiddle.

У меня возникла мысль. Как вывести объяснения кода в виде информационных баннеров и озвучить их при помощи SpeechSynthesisUtterance

Мое решение подключить в консоли бравзера хром: css, js и создать див с id=”info_mysmx” для отображения текста.

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

Классификатор обращений пользователей (1C + python)

PythonПрограммированиеМашинное обучение
Tutorial

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

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

За что я люблю ассемблер?

ПрограммированиеAssemblerСистемное программирование

Этой статье уже почти 3 года. Однако сегодня я решил подредактировать её, дополнить и выложить, наконец, на Хабр.

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

Зарплаты в Data Science будут расти несмотря на кризис

Блог компании SkillFactoryИсследования и прогнозы в ITУправление персоналомКарьера в IT-индустрииУдалённая работа
Перевод

Мы уже рассказывали о том, сколько зарабатывает Data Scientist, а сегодня к старту нашего курса по Data Science расскажем о зарплатах в обзоре докладов Burtch Works за 2020 и 2021 годы из журнала Forbes.

По данным Burtch Works, медианный оклад рядовых сотрудников Data Science в США в конце 2020 года начинался с 95 500 долларов США и доходил до 165 000 долларов. Оклады руководителей варьировались от $ 150 750, на третьем уровне начинаясь с $ 250 000, где без бонусов могли достигать $ 300 000. Наконец, согласно опросу Burtch Works за июль 2021 года, пандемия не повлияла на медианные оклады, они уже год оставались относительно стабильными. Также компания обнаружила, что «начинающие карьеру специалисты продолжают приходить в науку о данных и аналитику», причём 72 % специалистов по Data Science имеют опыт иной работы в 10 лет или меньше. Посмотрим и на другие цифры.

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

Выбор флеш-карт для системы видеонаблюдения: на что обратить внимание?

Блог компании Western DigitalРабота с видеоХранение данныхНакопителиВидеотехника

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

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

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

Опыт установки современного дистрибутива Linux на старый нетбук

Старое железо

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

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

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

Мы не идем простыми путями или о применении P-сплайнов в регрессии

R

Обзор части функционала нового пакета SOP, реализующего алгоритм построения уравнения регрессии с использованием модификаций P-сплайнов.

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

Как (не) нужно строить базу знаний для проекта с нуля. Часть Первая, утопическая

Блог компании RUVDS.comАнализ и проектирование системУправление разработкойУправление продуктомПодготовка технической документации
Tutorial
image

Сентябрь 2020 года. В этот момент, моей Суперучилке (имя вымышленное), платформе по поиску репетиторов в США, требуется срочно новая команда поддержки, потому что старая не справляется с бизнес-логикой и создает проблемы. А для новой команды нужна новая база знаний, чтобы обучить новичков с учетом ошибок ветеранов.

В октябре начинался новый сезон и приходили новые клиенты. Собеседовать и обучить новую команду надо позарез за неделю до сезона, чтобы успеть потренироваться. У меня есть три недели, и часики уже тикают. И все происходит в условиях качелей между удаленкой и офисом: собеседовал новичков я вживую, а учились мы уже в Google Meet.  

Тут мой воспаленный мозг начал шевелиться. В июле как раз выстрелила моя статья о Zettekasten, методе ведения личной базы знаний для работы и творчества. Я уже полтора месяца сидел в сообществе Zettelkasten и проникался прелестями ассоциативных, нелинейных и экзотичных баз знаний. Мне за советом в телеграм пишут каждый день, и я добросовестно прокрастинирую, отвечая на вопросы.
Давай, приключение на 15 минут, туда и обратно!
Всего голосов 14: ↑14 и ↓0+14
Просмотры1.2K
Комментарии 0

Интерфейсы для встраиваемых устройств на современных Web-технологиях

Блог компании DataArtИнтерфейсыNode.JSРазработка на Raspberry PiНосимая электроника
Tutorial

Автор: Николай Хабаров, Principal IoT/IoMT Architect в DataArt

Начнем с того, что интерфейс необходим любому устройству. Ведь пользователю придется с ним взаимодействовать — значит, нужны какие-то кнопки, рычажки, лампочки или дисплей. Некоторые устройства подключаются через USB-кабель к компьютеру, на который нужно установить драйверы и специальное ПО для управления. Некоторые устройства, построенные на обычном железе для ПК, снабжены собственными дисплеями для демонстрации данных и контрольными панелями. В обоих случаях софт для них обычно пишут на сложных языках программирования вроде C++, а создание автономных или встраеваемых приложений для них требует от разработчика специальных навыков. Программное обеспечение для них, как правило, зависимо от операционной системы, и попытка апгрейда любого компонента устройства (например, замена дисплея на более совершенную модель) часто оборачивается серьезной проблемой.   

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

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

Работа над ошибками: отчет IT-отдела команды Навального

Информационная безопасностьDevOps

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

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

Во время работ по инфраструктуре была допущена ошибка, и дашборд Kubernetes WebView, который наша команда разработки использует для отладки приложений, стал доступен по одному из наших известных почтовых доменов (на самом деле все домены, которые ресолвились в этот IP-адрес, но не имели своего сервиса, попадали на Kubernetes WebView, потому что он стал default backend).  

Ошибка была допущена буквально в одной строчке yaml-конфига. В настройках явно не объявлено поле host, которое ограничило бы, на каком хостнейме работает сервис. В связи с этим сервис оказался доступным на хосте, который явно был не перечислен в других сервисах. 

 rules:

    - host: # <-- обратите внимание на пустую строку здесь

      http:

        paths:

Из-за этого сервис стал доступен по адресу rus.vote и нескольким другим, которые ресолвились на тот же IP-адрес.

--- a/kube-web-view/templates/ingress.yaml

+++ b/kube-web-view/templates/ingress.yaml

Читать далее
Всего голосов 134: ↑119 и ↓15+104
Просмотры13K
Комментарии 71

Создание инцидента через бота MS Teams

Информационная безопасностьРазработка для Office 365

Повышение осведомленности работников в области информационной безопасности и поиск способов оперативного сбора информации об инцидентах (или иных подозрительных событиях) прямо от работников может завести безопасника к созданию бота.

Бота можно сделать для Telegram, Whatsapp, написать свой сайтик, написать приложение для VK, написать приложение для иного часто используемого приложения работниками. В данном примере рассмотрим бота созданного через Microsoft Power virtual agents для Microsoft Teams.

Интересно? Поехали
Рейтинг0
Просмотры604
Комментарии 0

Как использовать AutoRuns для обнаружения и удаления вредоносных программ в Windows

Блог компании Varonis SystemsИнформационная безопасностьСистемное администрирование
Перевод

Если вы будете четко понимать, как использовать AutoRuns, вы всегда сможете определить, заражен ли ваш компьютер нежелательным ПО.

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

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

Как мы получили реалистичные лица с новых ракурсов с помощью нейросетей

Блог компании twin3dРабота с 3D-графикойАлгоритмыМатематикаМашинное обучение

В этой статье вы узнаете про глубокий нейросетевой подход Neural Radience Fields — метод для генерации новых изображений сцены с различных ракурсов. Основная задача — интерполяция новых views между исходными оригинальными изображениями для получения “непрерывной сцены” из ограниченного числа фотографий.

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

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

Разбор конкурса IDS Bypass на Positive Hack Days 10

Блог компании Positive TechnologiesИнформационная безопасностьСетевые технологии

Уже второй раз на конференции Positive Hack Days проходил конкурс IDS Bypass. Как и в прошлый раз (прошлый разбор https://habr.com/ru/company/pt/blog/457932/), участникам предстояло не просто найти слабости в шести сервисах и утащить флаги, но и обойти IDS, которая будет им мешать. Помочь в обходе правил IDS должны были сообщения об их срабатываниях, алерты. И как известно по прошлому конкурсу, количество решений для заданий совершенно неограниченно. Поехали!

Поехали
Всего голосов 3: ↑3 и ↓0+3
Просмотры289
Комментарии 0

Golang+FFmpeg

Работа с видеоОбработка изображенийGo

Долго искал более-менее живую Golang-библиотеку для работы с rtsp.

Изначально наткнулся на github.com/nareix/joy4, но там оказался устаревший C-код и rtp был на Golang, а декодинг на FFmpeg. (немало deprecated варнингов).

Изначально форкнул ее, что-то поправил, но с китайскими камерами (о чем, много уже, написано на хабре), часто были битые кадры, отвалы коннекта и т.д.

Поискал по Go-go! telegram-чату - понял, что нет хороших решений.

Ну и как любят делать на JS - нужно написать свой фреймворк.

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

Технические риски внедрения корпоративного портала

Анализ и проектирование системУправление проектамиУправление персоналомБизнес-модели

Статья написана для IT-руководителя, участвующего в проекте запуска внутреннего корпоративного портала в крупной компании. Говорим о задачах, технических рисках и лучших практиках.

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

[Личный опыт] Эстония: почему сюда нанимают много разработчиков из-за рубежа и что делает страну идеальной для россиян

Блог компании gms & g-mateIT-эмиграцияКарьера в IT-индустрииУрбанизм

Эстония не попадает в топы стран для эмиграции или в рейтинги самых счастливых государств мира. Но в этой стране больше тысячи стартапов, семь единорогов и очень комфортные условия жизни для иммигрантов из России. Привет, Хабр, меня зовут Илья, я python-разработчик, в 2019 году переехал с супругой в Таллин. Поделюсь, откуда здесь столько стартапов, как вообще живется, как обстоят дела с интеграцией в общество и как устроен быт.




Первое фото в Таллине после приезда, 18 ноября
Читать дальше →
Всего голосов 32: ↑28 и ↓4+24
Просмотры8.2K
Комментарии 37

Vue/React Store и JS Request Manager

JavaScriptReactJSVueJS
Из песочницы

Время идет, технологии растут, а разработка тяжела на перемены. Все больше и больше ресурсов зависят от API (но нет единых стандартов и решений). До сих пор популярен REST... Что бы сделать запрос на такой сервер, необходимо задать header (auth token), указать тип запроса, адрес, задать get параметры, указать параметры в теле и тип этого тела (json/multipart). Благо есть axios и fetch и они от части решают проблему с отправкой запросов. Время идет дальше и количество запросов - которые нужно отправлять растет, а код начинает превращаться в свалку копипасты. Иногда делают мини конструкторы или обертки. Большая же часть живет по старинке.

Эта часть кода начинает жить в хранилищах (Store). В дальнейшем я буду приводить примеры на основе Vuex (Vue Store), но в целом думаю это актуально и для React и Angular. Мы разгрузим Store и перенесем все запросы в Request Manager.

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

Сейчас я вас научу, как именно бояться стоматолога

Блог компании Белая РадугаНаучно-популярноеБиотехнологииЗдоровье
image
При использовании вот такого изолирующего платка на пациенте с клаустрофобией можно проделать отверстие в неважном месте: иначе пациент будет бояться, что мы его удушим

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

Лучший страх — рационализированный. «Ааа, доктор, я сейчас открою рот, а вы засунете туда здоровенную длинную иголку и что-то сделаете» — отлично. «А вы заразите меня гепатитом от своих грязных инструментов?» — ещё лучше, всё предельно рационализировано. Кстати, требовать показа стерилизации — это ваше совершенно обычное право. «А если бормашину разорвёт у меня во рту, то осколки полетят наружу или внутрь?» — вообще лучшее, с чем можно работать, ведь у пациента есть конкретный сценарий. Точнее, даже два!

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

В общем, заходите, я научу вас бояться стоматологов. Поговорим про причины страха, методы работы с ним и немного про реальные риски. Ну и то, что благодаря советскому ОМС-подходу у меня теперь в каждой клинике по боксу с наркозом.
Читать дальше →
Всего голосов 24: ↑22 и ↓2+20
Просмотры5K
Комментарии 43