Архив за 13 апреля 2016 - 7

Несколько дней назад компания Lytro объявила о решении покинуть рынок компактных камер и сконцентрироваться на сегменте виртуальной реальности. И вот теперь компания представила свой новый продукт — камеру Cinema.

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

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

На встрече представителей интернет-индустрии и правообладателей, которая состоялась на площадке Роскомнадзора, представителю Google пожаловались на мессенджер Telegram, сообщают «Известия». Советнику по авторским правам Google Джону Калебу Дональдсону продемонстрировали работу ботов Telegram (Читать полностью »

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

Задача про обезьян и бесконечность - 1

Потрясающий факт, но еще интереснее попытаться понять, сколько же времени ей понадобится для набора конкретного текста. А вам очевидно, что строку «abc» набирать гораздо быстрее чем «aaa»? Решению этой задачи и посвящен этот пост. Попутно объясняется префикс функция и ее свойства.

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

Вместе с компанией Edison продолжаем расследование возможностей системы Palantir.
Киберконтрразведка. Как Palantir может «сноуденов» ловить - 1

Система Palantir позволяет ловить «сноуденов», пока они еще не стали всемирными героями, а являлись просто шпионами, с которыми в любой момент могло случиться ледоруб что угодно.

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

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

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

Тридцатого уничтожить.
(За помощь в подготовке статьи отдельное спасибо Алексею Ворсину, российскому эксперту по системе Palantir)
Читать полностью »

Какие вещи бывают в IoT и что они должны уметь. А также несколько слов о важности цели IoT-проекта.

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

Интернет вещей для бизнес-объектов (часть 2) - 1

Продолжаем разбираться с пользой Интернета вещей для бизнеса. Теперь рассмотрим какие вещи вовлечены в Интернет-коммуникации, что за роли им отведены и какие способности вещи должны проявлять в сети. При этом не забываем о корректно поставленной цели для проекта Интернета вещей.
Читать полностью »

Российский стартап Моторика, известный разработкой и внедрением в федеральную программу обеспечения инвалидов техническими средствами реабилитации тяговых протезов для детей, завершил отладку и провёл первые испытания нового прототипа миоэлектрического модуля искусственной кисти Stadivary. Разработчики пишут Geektimes, что датчики работают «на ура».

Протез планируют начать производить и устанавливать в октябре-ноябре 2016 года.


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

ПО2РТ: коворкинг на высоте - 1

Первый этап МЕГА Accelerator — приём заявок и выбор команд-победителей завершился, впереди у ребят три месяца обучения в коворкинге ПО2РТ, который был выбран местом для акселерации проектов. Напомним: МЕГА Accelerator — это проект компании IKEA Centres Russia, управляющей торговыми центрами МЕГА по всей России, по поиску инновационных, необычных и крутых идей по улучшению покупательского опыта в торговом центре МЕГА и за его пределами.

11 марта состоялось открытие коворкинга ПО2РТ. Наш корреспондент отправился на мероприятие, чтобы увидеть всё своими глазами, познакомиться с командами, прошедшими отбор и рассказать обо всём читателям Geektimes. Фотографии коворкинга и не только под катом.
Читать полностью »

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

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

Я учусь на факультете дизайна. Первые мысли о подработке ко мне пришли не так давно. Захотелось получить еще больше самостоятельности и заработать денег перед летними каникулами. Первое, что я сделала – купила газету. А там по всем номерам телефона один "Орифлейм", да сетевой маркетинг. Но все же сходила на несколько собеседований от которых не было толку.

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

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

Фильтр Блума представляет собой структуру данных, которая может эффективно определить является ли элемент возможным элементом набора или определенно не относится к нему. Эта статья продемонстрирует простую реализацию фильтра Блума в C++.

Как написать фильтр Блума в C ++ - 1 Читать полностью »

image

Как известно, в современных архитектурах x86(_64) и ARM виртуальная память процесса линейна и непрерывна, ибо, к счастью, прошли времена char near* и int huge*. Виртуальная память поделена на страницы, типичный размер которых 4 KiB, и по умолчанию они не отображены на физическую память (mapping), так что работать с ними не получится. Чтобы посмотреть текущие отображённые интервалы адресов у процесса, в Linux смотрим /proc/<pid>/maps, в OS X vmmap <pid>. У каждого интервала адресов есть три вида защиты: от исполнения, от записи и от чтения. Как видно, самый первый интервал, начинающийся с load address (соответствующий сегменту .text у ELF в Linux, __TEXT у Mach-O в OS X), доступен на чтение и исполнение — очень логично. Ещё можно увидеть, что стек по сути ничем не отличается от других интервалов, и можно быстро вычислить его размер, вычтя из конечного адреса начальный. Отображение страниц выполняется с помощью mmap/munmap, а защита меняется с помощью mprotect. Ещё существуют brk/sbrk, deprecated древние пережитки прошлого, которые изменяют размер одного-единственного интервала «данных» и в современных системах эмулируются mmap’ом.

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

  • оптимально управляет уже выделенной памятью;
  • значительно уменьшает количество обращений к ядру (ведь mmap — это syscall);
  • вообще абстрагирует программиста от виртуальной памяти, так что многие пользуются malloc’ом, вообще не подозревая о существовании страниц, таблиц трансляции и т. п.

Довольно теории! Будем щупать malloc на практике. Проведём три эксперимента. Работа будет возможна на POSIX-совместимых операционках, в частности была проверена работа на Linux и на OS X.
Читать полностью »


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