Новости информационных технологий - 15551

Школьник из Южной Каролины взял у учительницы телефон, нашёл на нём обнажённые фотографии и поделился ими со своими друзьями. Теперь проблемы у учительницы, а не у её ученика.

image
Читать полностью »

Компания Intel последнее время даёт понять, что намерена расширять сферу своих интересов. Одним из новых для процессорного гиганта направлений станет дополненная реальность.

Как сообщает ресурс The Wall Street Journal, ссылаясь на осведомлённые источники, Intel работает над собственной гарнитурой дополненной реальности. В ней будет использоваться технология RealSense, которую Intel на данный момент активно продвигает в различных сегментах.

В нашем проекте PT Application Inspector реализовано несколько подходов к анализу исходного кода на различных языках программирования:

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

Наш цикл статей посвящен структуре и принципам работы модуля сигнатурного поиска (PM, pattern matching). Преимущества такого анализатора — скорость работы, простота описания шаблонов и масштабируемость на другие языки. Среди недостатков можно выделить то, что модуль не в состоянии анализировать сложные уязвимости, требующие построения высокоуровневых моделей выполнения кода.

Теория и практика парсинга исходников с помощью ANTLR и Roslyn - 1
К разрабатываемому модулю были, в числе прочих, сформулированы следующие требования:

  • поддержка нескольких языков программирования и простое добавление новых;
  • поддержка анализа кода, содержащего синтаксические и семантические ошибки;
  • возможность описания шаблонов на универсальном языке (DSL, domain specific language).

В нашем случае все шаблоны описывают какие-либо уязвимости или недостатки в исходном коде.

Весь процесс анализа кода может быть разбит на следующие этапы:

  1. парсинг в зависимое от языка представление (abstract syntax tree, AST);
  2. преобразование AST в независимый от языка унифицированный формат;
  3. непосредственное сопоставление с шаблонами, описанными на DSL.

Данная статья посвящена первому этапу, а именно: парсингу, сравнению функциональных возможностей и особенностей различных парсеров, применению теории на практике на примере грамматик Java, PHP, PLSQL, TSQL и даже C#. Остальные этапы будут рассмотрены в следующих публикациях.
Читать полностью »

Популярная в Android-среде СУБД SQLite позволяет организовывать удобные хранилища данных, её возможностей достаточно для многих приложений, но не для тех, что работают с информацией, которую надо защищать.

Компиляция SQLCipher для Android x86 - 1

Если ваш проект из этой серии, скажем, вы создаёте программу для хранения паролей и пользуетесь SQLite, дополнительные меры безопасности будут очень кстати. Одна из таких мер – шифрование.
Читать полностью »

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

Антивирусный бот для Telegram - 1
Читать полностью »

Магия тензорной алгебры: Перезагрузка - 1

С июня по август прошлого, 2015 года, на Хабре мною были опубликованы 18 статей, озаглавленные "Магия тензорной алгебры". Проект начинался как амбициозная попытка в относительно простой и доступной форме изложить теорию тензорного исчисления с её приложениями к практике.

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

Но беда пришла оттуда, откуда её не ждали.
Читать полностью »

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

Корпорация обратилась в американский окружной суд штата Делавэр. Об этом в среду, 2 марта, сообщило CNBC. По словам представителей IBM, сервис Groupon игнорировал требования корпорации устранить нарушения с 2011 года. Сервис так и не выплатил лицензионные отчисления и более того, даже не собирается добровольно лицензировать используемые разработки.

Сайты и мобильные приложения Groupon незаконно используют технологию IBM, обеспечивающую взаимодействие между продавцами и покупателями. Читать полностью »

Они бывают разные: капризные, умные, стильные, с глюками и без, мощные и хрупкие. На этот раз речь не о смартфонно-планшетных новинках MWC-2016 и не об ультрабуках. Речь о них — наших девочках, девушках, женщинах. В предыдущих сериях праздничного ажиотажа на Geektimes все лихорадочно искали подарки для гиков, мужчин, айтишников и сокрушались, что нет дела более сложного и неблагодарного. Мы же подбирали каталоги распродажи к 8 марта и думали: да что вы знаете о сложностях выбора подарка… Тут Raspberry Pi не отделаешься. Тут сердцем думать надо.

Великолепная восьмёрка - 1
Читать полностью »

28 апреля пройдет пятая международная мобильная конференция MBLT16 - 1

Компании-организаторы e-Legion и РАЭК вновь соберут в Москве топовых зарубежных и российских спикеров, которые расскажут о трендах и инновациях настоящего и будущего, с какими проблемами сталкивались и как их решали, а также обсудят, как преуспеть в быстро меняющемся мире новых технологий.

Уже подтвердили своё участие:

28 апреля пройдет пятая международная мобильная конференция MBLT16 - 2

Читать полностью »

Disclamer: jehy опубликовал интересную статью — Чем плохо быть full stack разработчиком.
Проблема, которую затрагивает автор, на самом деле гораздо шире чем мир разработки. Мы, скромные администраторы, испытываем такие же проблемы. Прочитав ее я не удержался, чтобы не сделать маленькую пародию, спроецировав, порою дословно, ее на мир системного администрирования.

Введение

Прежде всего определимся с терминами. Есть много разных представлений о том, кто же такой full stack администратор, кто-то даже обоснованно считает, что такой администратор – это миф, но в этой статье будет иметься в виду администратор, который обладает знаниями и умениями, позволяющими разобраться в ИТ-инфраструктуре «от» и «до» и при необходимости обслужить любую систему. Идеальный enterprise администратор это тот, кто владеет в какой-то мере как сетевой составляющей, так и системами хранения данных, платформами виртуализации и другими продуктами, может сам диагностировать, на каком уровне возникла неисправность или что потребуется для запуска нового сервера.

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


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js