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

Все потоки

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

Создание счётчика жестов «дай пять» с помощью глубокого обучения

Блог компании ЦИТМ Экспонента Машинное обучение *Matlab *Искусственный интеллект Инженерные системы
Перевод

Около десяти лет я хотел реализовать эту глупую идею – измерить ускорение руки человека, чтобы подсчитать, сколько раз он дает пять в течение дня. Я не знал, как решить данную задачу, используя классические подходы к разработке алгоритмов, основанные на знакомых мне правилах, поэтому проект приостановили. Но когда я делал серию видеороликов MATLAB Tech Talk по Deep Learning, я понял, что Deep Learning идеально подходит для решения этой проблемы!

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

Аудио-графическое шифрование или как звук в картинку спрятать

Python *DIY или Сделай сам
Из песочницы

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

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

Security Week 40: кража денег через Apple Pay

Блог компании «Лаборатория Касперского» Информационная безопасность *
29 сентября исследователи из университетов Бирмингема и Суррея показали способ снятия средств с телефонов Apple, на которых активирована функция Apple Pay с использованием карты Visa (новость, сайт проекта, препринт научной работы). Важное дополнение: снятие средств не требует подтверждения пользователя путем разблокировки телефона, то есть можно инициировать мошенническую транзакцию без ведома владельца. Как и недавнее исследование из Швейцарии, атака предполагает передачу данных с телефона жертвы на платежный терминал через связку из двух устройств — приемника и передатчика, которые могут находиться на большом расстоянии друг от друга.



Не очень понятно, как квалифицировать данную недоработку — как уязвимость или как стандартную функциональность платежной системы. При выполнении некоторых условий списание средств с Apple Pay намеренно не требует разблокировки телефона. Например, при оплате на транспорте или в других условиях, где требуется быстрая авторизация, а соединение с интернетом может быть нестабильным. По идее, такая транзакция, как и оплата картой без подтверждения, должна иметь ограничение по сумме платежа. По факту же авторам исследования удалось обойти и это ограничение: в видеоролике на сайте проекта они демонстрируют снятие тысячи фунтов с заблокированного айфона.
Читать дальше →
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 626
Комментарии 4

Какую СУБД выбрать и почему? (Статья 2)

Oracle *SQL *NoSQL *Microsoft SQL Server *

После публикации статьи “Какую СУБД выбрать и почему? (Статья 1)” ко мне поступили справедливые комментарии о том, что я не упомянул такие типы СУБД, как Time Series и Spatial. В этой статье я кратко опишу их и добавлю еще два типа — Search engines и Object-oriented (объектные).

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

Топ 5 самых громких событий инфосека за сентябрь 2021

Блог компании T.Hunter Информационная безопасность *

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

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

А вы знаете, где сейчас используется Лисп?

Блог компании Typeable Программирование *Lisp *Функциональное программирование *

Введение


Лисп — второй по старшинству из ныне живых высокоуровневых языков программирования (после Fortran) и первый функциональный язык. Он был разработан в 1958 году и сильно изменился с тех пор, породив множество диалектов и оказав значительное влияние на развитие других языков. На данный момент наиболее известные диалекты: Common Lisp, Scheme, Racket и Clojure.



Слева: Лисп-машина в музее MIT.
Справа: Лисп-машина Symbolics 3640, фото Michael L. Umbricht и Carl R. Friend (Retro-Computing Society of RI)


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


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


Мы в Typeable любим и применяем функциональное программирование, а влияние Лиспа на функциональные языки всё ещё сильно, поэтому нам стало интересно разобраться в этом вопросе.

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

Имена медведя и пелевинская мистификация

Блог компании Timeweb Читальный зал Изучение языков

Медведи — самые крупные из наземных хищников. Неудивительно, что с древнейших времён у людей были суеверия по поводу названия этого зверя; такие суеверия будоражат фантазию писателей и в наши дни. И для Пелевина, и для Манро художественная сторона повествования важнее лингвисти­ческой достоверности; но если прочие этимологические «прозрения» пелевинского героя («...самое глубокое из моих прозрений было следующим – я истолковал «Петро-» [в слове Петродворец] не как имя Петра Первого, а как указание на связь с нефтяным бизнесом, от слова petrol» и т.п.) сложно воспринять всерьёз, то толкование «берлога — это логово бер-а» завладело изрядным числом умов, и многократно всплывало в комментариях на Хабре — причём не как хлёсткая шутка талантливого писателя, а как объяснение происхождения слова берлога на полном серьёзе.

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

Как сделать 240 килобайт исходников на ПЛК для управления одними рольставнями

Программирование *Совершенный код *Промышленное программирование *SCADA *Умный дом

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

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

Переделегирование: вынужденные меры или слабость руководителя?

Управление персоналом *

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

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

Спустя 2 месяца ко мне пришел начальник и сказал, чтобы я передала проект Ларисе (проектному менеджеру с соседнего отдела). На мой вопрос: "А что случилось?", он сказал, что я не справилась и что не хочет рисковать проектом, так как он очень важен. Вместо него он мне дал другой проект, наподобие тех, которые я делала раньше... ."

________________________________________________

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

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

Квадратный колобок: еще раз про UX в ритейле

Блог компании М.Видео-Эльдорадо Usability *Дизайн мобильных приложений *Дизайн

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

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

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

Сравнение лучших сервисов для мониторинга цен конкурентов: преимущества и отличия

SaaS / S+S *Интернет-маркетинг Облачные сервисы
Из песочницы

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

Переходите и узнайте кто лучший
Всего голосов 2: ↑0 и ↓2 -2
Просмотры 292
Комментарии 1

KotlinDL 0.3: поддержка ONNX, Object Detection API, 20+ новых моделей в ModelHub, и много новых слоев

Блог компании JetBrains Big Data *Машинное обучение *Kotlin *TensorFlow *

Представляем версию 0.3 библиотеки глубокого обучения KotlinDL!

Вас ждет множество новых фич: новые модели в ModelHub (включая модели для обнаружения объектов и распознавания лиц), возможность дообучать модели распознавания изображений, экспортированные из Keras и PyTorch в ONNX, экспериментальный высокоуровневый API для распознавания изображений и множество новых слоев, добавленных контрибьюторами. Также KotlinDL теперь доступен в Maven Central.

В этой статье мы коснемся самых главных изменений релиза 0.3. Полный список изменений доступен по ссылке.

Узнать больше о релизе
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 208
Комментарии 0

Российские BIM-технологии: проектирование систем электроснабжения в Model Studio CS

Блог компании Нанософт Анализ и проектирование систем *CAD/CAM *Промышленное программирование *Софт

Российские BIM-технологии: проектирование систем электроснабжения в Model Studio CS

Эта статья цикла, посвященного российским BIM-технологиям, рассказывает об АРМ Электроснабжения. В основу АРМ положен программный продукт Model Studio CS Кабельное хозяйство, который может применяться при разработке разделов электроснабжения, электроосвещения, контрольно-измерительных приборов и автоматизации и предоставляет возможность сформировать трехмерную информационную модель объекта проектирования.

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

Мониторинг сервера Zimbra OSE с помощью Nagios

Блог компании Zextras Technology Системное администрирование *Сетевые технологии *

Ранее в нашем блоге мы рассказывали о том, как настроить мониторинг сервера Zimbra OSE с использованием такого популярного решения как Zabbix. Однако помимо Zabbix для мониторинга состояния серверов и сервисов также активно используется и другое решение - Nagios. Оно также имеет открытый исходный код и бесплатную версию, и также может использоваться для мониторинга сервера Zimbra OSE. В данной статье мы расскажем о том, как установить Nagios на сервер с Ubuntu 18.04, а также о том, как настроить в нем наблюдение за состоянием самого сервера и различных сервисов Zimbra OSE.

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

Распространённые ошибки при использовании npm, которых лучше не совершать

Блог компании RUVDS.com Разработка веб-сайтов *
Перевод
Npm — это крупнейший менеджер пакетов. Его сравнительно просто и понятно использовать в практике веб-разработки. Но когда речь заходит о применении собственных конфигураций или об использовании продвинутых возможностей npm, многое может пойти не так.



В этом материале я расскажу о семи распространённых ошибках, которые веб-разработчики допускают при работе с npm. В частности, речь пойдёт об управлении зависимостями, о публикации пакетов и ещё о некоторых важных вещах.
Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Просмотры 1.3K
Комментарии 0

Как работает JavaScript [Объясняю визуально]

Разработка веб-сайтов *JavaScript *Программирование *Учебный процесс в IT TypeScript *
Перевод

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

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

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

Полезные бесполезные фичи C#

.NET *

В 53 выпуске подкаста DotNet & More (site, youtube) мы обсуждали фичи C# 10 и разбирали их применимость в будущем. И уже потом возник вопрос: все ли языковые конструкции из C#1, 2, 3, 4 и т.д. мы применяем? И даже если они безбожно устарели, существуют ли ситуации, в которых им найдется применение?

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

Как быстро усвоить материал? Практические советы для разработчиков и не только

Блог компании МойОфис Учебный процесс в IT Мозг Изучение языков IT-компании
Перевод

Эффективное обучение крайне важно для разработчика программного обеспечения, ведь постижение нового — значительная часть его работы. Умение быстро осваивать новые языки/фреймворки/инструменты сделает вас намного продуктивнее. Это своего рода суперспособность.

Как ее приобрести? Читайте в тексте Джоша Комо, эксперта с многолетним опытом в разработке ПО, ИТ-блогера и автора обучающего курса «CSS для разработчиков JavaScript». В статье Джош описывает практики и рекомендации, которые помогут начинающим специалистам (например, студентам и тем, кто переходит в разработку из какой-либо другой области) в развитии их профессиональных навыков.

Под катом — наш перевод англоязычного материала. Обращаем ваше внимание, что позиция автора не всегда может совпадать с мнением МойОфис.

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

Начало 2.0. Буду рассказывать об испытаниях микросхем, бизнесе, технологиях и бережливом производстве

Чулан

В 2014 году был написан мой первый и единственный пост на Хабре. Много времени прошло, много опыта приобретено, смена работы, постепенный карьерный рост, руководящие должности и смена работы...

Желание писать никуда не пропало, и вот я дал себе очередное обещание регулярно, что-то публиковать касательно моей профессиональной деятельности.

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

Итак, началось все в далеком 2011 году, когда я, окончив университет и поступив в аспирантуру, устроился работать по специальности программистом в один НИИ. Около двух с половиной лет я писал прошивки под различные автоматизированные измерительные системы, но однажды руководство решило резко поменять направление деятельности института, и нам, инженерам, младшим и старшим научным сотрудником, пришлось адаптироваться под новые реалии. Таким образом, в 2014 году я начал свою карьеру в испытательной лаборатории (что это такое и для чего это нужно я расскажу чуть позже).

Читать далее
Всего голосов 9: ↑3 и ↓6 -3
Просмотры 940
Комментарии 8