Как стать автором
Обновить
17
0
Дмитрий @cdkrot

Пользователь

Отправить сообщение

Tribute to HIEW

Время на прочтение5 мин
Количество просмотров49K
Навеяно древними воспоминаниями… Проходят года и десятилетия, сменяют друг друга названия операционных систем, но кое-что всё же остаётся неизменным. Среди всего многообразия околохакерского ПО меня всегда удивлял HIEW; непостижимым образом этой консольной программе удаётся бороться со временем и быть популярной даже сегодня. HIEW занял свою нишу и стал основным инструментом промышленного вирусного аналитика. Вам может показаться это странным и неудобным, но использовать HIEW для вирусного анализа — очень эффективно.
Читать дальше →
Всего голосов 93: ↑88 и ↓5+83
Комментарии25

CBOR — новый бинарный формат представления данных

Время на прочтение9 мин
Количество просмотров62K
Concise Binary Object Representation (сжатое бинарное представление объекта) — формат данных, который был спроектирован таким образом, чтобы обеспечить максимально простой код реализации, формирования компактных выходных данных и возможность расширения формата без необходимости обмена информацией о версии.

Стандарт формата CBOR был официально анонсирован комитетом IETF в октябре 2013 года в новом документе RFC 7049, авторами которого являются Carsten Bormann и Paul Hoffman. Взглянув на имя первого автора, можно предположить другую причину происхождения аббревиатуры для названия формата, но возможно это просто совпадение. Формат CBOR получил MIME-тип application/cbor.

На данный момент существует, вероятно, сотни всевозможных бинарных форматов для представления структурированных данных, ряд которых стандартизирован, популярен и широко применяется (например, BER и DER для ASN.1, MessagePack и BSON). Все существующие стандарты решают поставленные перед ними задачи, и CBOR здесь не исключение. К формату было предъявлено семь важных требований, и, поскольку ни один из существующих форматов в полной мере не мог им удовлетворить, был создан новый (да, тут напрашивается картинка ).

Читать дальше →
Всего голосов 100: ↑100 и ↓0+100
Комментарии39

Единство формы и содержания

Время на прочтение2 мин
Количество просмотров44K
Прислал мне тут один программист смешную круглую программку на языке C, там был #define определяющий подчерк, а потом из подчерков и минусов был нарисован круг:

            _-_-_-_
       _-_-_-_-_-_-_-_-_
    _-_-_-_-_-_-_-_-_-_-_-_
  _-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  _-_-_-_-_-_-_-_-_-_-_-_-_-_
    _-_-_-_-_-_-_-_-_-_-_-_
        _-_-_-_-_-_-_-_
            _-_-_-_


При вычислении этого выражения получалось число π. Ну на самом деле, там чего-то съехало и вместо π получалось 0.250, но не в этом дело.

Читать дальше →
Всего голосов 126: ↑99 и ↓27+72
Комментарии35

Камуфляж против видеонаблюдения

Время на прочтение3 мин
Количество просмотров121K


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

Каждое действие порождает противодействие, и в последнее время один за другим стали появляться проекты, цель которых — защититься от «всевидящего ока» или хотя бы привлечь внимания общества к проблеме тотального наблюдения.
Читать дальше →
Всего голосов 134: ↑125 и ↓9+116
Комментарии149

Программу NameTag для распознавания лиц правозащитники назвали «жуткой»

Время на прочтение2 мин
Количество просмотров166K


Новое приложение для смартфонов NameTag позволит проверить любого прохожего в социальных сетях и на сайтах знакомств. Увидели девушку в баре, навели камеру — и узнали имя и фамилию, возраст и где учится. Ещё удобнее, если у вас очки Google Glass, тогда проверять профили ещё проще.
Читать дальше →
Всего голосов 99: ↑89 и ↓10+79
Комментарии294

Устанавливаем Linux-программы на смартфон под управлением Android

Время на прочтение11 мин
Количество просмотров179K


Многие владельцы Android-фонов испытывают трудности с запуском настоящего Linux-софта на своих девайсах. По всем законам он вроде должен здесь работать, да вот только для его установки почему-то нужны права root, сам он распространяется в каких-то самодельных инсталляторах, а выбор программ сильно ограничен. Эта статья предложит ответ на вопрос, почему так получилось, и подскажет решение — удобный способ установки и запуска почти любого Linux-софта в Android.
Подробности
Всего голосов 110: ↑93 и ↓17+76
Комментарии41

Домашний медиа-сервер на основе Ubuntu Server 12.04 LTS

Время на прочтение8 мин
Количество просмотров356K
Привет, Хабр! В ходе обсуждения одной статьи про «идеальную» домашнюю сеть, возник спор, что лучше, аппаратный NAS или мини-компьютер с Linux дистрибутивом. Автор предлагал использовать аппаратный NAS, т. к. якобы он проще в администрировании, не требует знаний Linux, да и вообще NAS тихий. Но при этом, для просмотра на DLNA-телевизоре видео, который он не поддерживает, предлагал включать ноутбук с транскодирующим DLNA. Меня это, мягко говоря, удивило, т. к. в идеальной сети такого быть не должно. Поэтому хочу представить своё видение одного из ключевых компонентов домашней сети — централизованного хранилища данных, и основано оно будет на мини-ПК с ОС Ubuntu Server.
Читать дальше →
Всего голосов 112: ↑99 и ↓13+86
Комментарии76

Создание самодельных аксессуаров для Nintendo Wii

Время на прочтение3 мин
Количество просмотров55K
Я являюсь владельцем Nintendo Wii, и недавно мне стало интересно, как же работает «expansion port» на виимоуте, который создан для подключения различных аксессуаров. При этом я не мог не попытаться создать своё собственное устройство для подключения к Wii.

image
Читать дальше →
Всего голосов 81: ↑80 и ↓1+79
Комментарии10

Skype — Да, мы читаем все, что Вы пишете

Время на прочтение4 мин
Количество просмотров202K
Вольный перевод статьи на тему приватности переписки в Skype.

Все, кто использует Skype, обязан согласится с пунктом, что компания может читать все, что там пишут (смотри Положение о конфиденциальности в Skype). Компания Heis, совместно с немецкими коллегами, выяснила путем простейшего эксперимента, что Microsoft активно использует эту возможность, но очень странным образом.

Практически сразу после отправки сообщения в Skype, в котором содержалась ссылка на некий https ресурс, данный ресурс был посещен с IP, принадлежащего Microsoft HQ в Редмонде, США.

UPD: Статья дополнена предположениями о возможной причине произошедшего. Опубликовано 17 Мая 2013 на The-H-Security.
Читать дальше →
Всего голосов 304: ↑263 и ↓41+222
Комментарии185

Генерация абстрактных изображений с помощью генетических алгоритмов

Время на прочтение4 мин
Количество просмотров35K

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


Этим летом я принял участие в Научно-образовательной школе МГУ, которая проводится Московским Государственным Университетом и Лабораторией Научного Творчества СУНЦ МГУ. В этой статье я хотел бы рассказать вам о проекте, который я разработал во время школы на спецкурсе по программированию под руководством MAD_GooZe.
image
Для нетерпеливых

Идея проекта


Итак, у нас возникла идея сделать что-нибудь интересное, используя генетические алгоритмы. Например — попытаться генерировать красивые абстрактные изображения. К слову сказать, до начала работы над этим проектом, я был знаком с генетическими алгоритмами весьма посредственно, но пообщавшись с руководителем и почитав некоторые статьи в интернете, я ринулся в бой.
Читать дальше →
Всего голосов 79: ↑70 и ↓9+61
Комментарии18

Machine Learning. Курс от Яндекса для тех, кто хочет провести новогодние каникулы с пользой

Время на прочтение8 мин
Количество просмотров265K
Новогодние каникулы – хорошее время не только для отдыха, но и для самообразования. Можно отвлечься от повседневных задач и посвятить несколько дней тому, чтобы научиться чему-нибудь новому, что будет помогать вам весь год (а может и не один). Поэтому мы решили в эти выходные опубликовать серию постов с лекциями курсов первого семестра Школы анализа данных.

Сегодня — о самом важном. Современный анализ данных без него представить невозможно. В рамках курса рассматриваются основные задачи обучения по прецедентам: классификация, кластеризация, регрессия, понижение размерности. Изучаются методы их решения, как классические, так и новые, созданные за последние 10–15 лет. Упор делается на глубокое понимание математических основ, взаимосвязей, достоинств и ограничений рассматриваемых методов. Отдельные теоремы приводятся с доказательствами.



Читает курс лекций Константин Вячеславович Воронцов, старший научный сотрудник Вычислительного центра РАН. Заместитель директора по науке ЗАО «Форексис». Заместитель заведующего кафедрой «Интеллектуальные системы» ФУПМ МФТИ. Доцент кафедры «Математические методы прогнозирования» ВМиК МГУ. Эксперт компании «Яндекс». Доктор физико-математических наук.
Содержание и видео всех лекций курса
Всего голосов 172: ↑166 и ↓6+160
Комментарии47

Коротко о новом: Samsung разработала первый в мире 8-гигабитный модуль мобильной DRAM-памяти LPDDR4

Время на прочтение1 мин
Количество просмотров22K
Добрый день, Хабр!

Samsung Electronics объявила о своих успехах в разработке первого промышленного энергоэффективного 8-гигабитного модуля мобильной DRAM-памяти, соответствующего стандарту LPDDR4.

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

image
Читать дальше →
Всего голосов 33: ↑31 и ↓2+29
Комментарии25

Как мы помогали слепому дедушке. Делаем индикатор уровня жидкости в чашке своими руками

Время на прочтение3 мин
Количество просмотров96K

Идея и поиск решения


Идея этого поста родилась спонтанно. Однажды у нас в конторе раздался телефонный звонок. Звонил 87-летний дедушка, который по каким-то своим каналам нашел наш номер телефона (раньше он работал в нашей организации). Дедушка просил о помощи. С возрастом он практически потерял зрение и простейшие действия, о которых здоровые люди даже не задумываются, для него стали проблемой. Даже такая элементарная вещь, как налить кипятка в чашку, чтобы сделать себе чай. Мы прониклись проблемой и решили помочь.

Естественно, для того чтобы не придумывать велосипед, был проведен предварительный анализ существующих решений. Вот, например, интересный концепт Поющей кружки для незрячих, который когда-то упоминался на Хабре. Идея отличная, но, похоже, ее так и не довели до стадии массового производства. Далее, на Ebay были найдены приемлемые варианты индикаторов уровня жидкости в чашке по цене около 20 долларов, учитывая доставку. Также на российских сайтах было пару вариантов по цене от 400 рублей. Что же касается нашего местоположения (Украина), то тут все оказалось значительно хуже — мы не нашли никаких вариантов (да, возможно, просто плохо искали).

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

Читать дальше →
Всего голосов 137: ↑136 и ↓1+135
Комментарии34

Intel Inside: разбираем новейшие устройства Digma на платформе Intel и удивляемся ходу китайской инженерной мысли

Время на прочтение9 мин
Количество просмотров60K
Когда я в мае 2010 года написал о скором пришествии Intel Atom в смартфоны и планшеты, у большинства как бы IT-экспертов это известие вызвало кривые усмешки. Архитектура х86 в таких компактных устройствах? С ее-то энергопотреблением? Да не может быть!

Я же не просто гадал, а писал, подглядев в не предназначенную для широких масс презентацию Intel. Коротенькую, всего слайдов пять. Но из нее следовало, что уже к концу 2010 года (читай – к CES 2011) на рынок должно выйти несколько смартфонов на процессоре Intel Atom.



Как мы знаем, этого не произошло. Основных причин две. Первая – последствия первой волны экономического кризиса, нехорошо повлиявшего на бюджеты партнеров, направленные на воплощение в жизнь смелых планов. В абсолютных цифрах затраты на R&D вроде бы не сократились, однако направлены они были главным образом на упрощение техпроцессов и удешевление производства. То, что нынешняя техника выглядит существенно более хлипкой, чем ее докризисные предшественники – как раз последствие тех «улучшений».
Читать дальше →
Всего голосов 71: ↑60 и ↓11+49
Комментарии45

Интервью с Бьерном Страуструпом о языке C++

Время на прочтение12 мин
Количество просмотров83K
image
Считанные часы остались до Нового 2014-го года, в котором в числе прочего всем нам был обещан новый стандарт C++14. Однако он будет не большим самостоятельным обновлением, а лишь доработкой C++11, багфиксом, который придаст текущей версии языка завершенный вид. На этом фоне Уильям Вонг (англ. William Wong) от ресурса electronicdesign.com взял интервью у Бьерна Страуструпа (дат. Bjarne Stroustrup), создателя C++. Беседа затронула несколько тем: от истории разработки C++ и особенностей стандарта C++11 до проблемы обучения этому языку программирования.

Некоторые термины и понятия из этого интервью мне раньше встречались исключительно в английском варианте (например, словечко embedded в контексте IT), и мне не всегда удавалось найти общепринятый перевод, в котором я не был бы уверен сам. В этих и других неоднозначных случаях я указывал английский вариант термина в скобках либо вовсе оставлял его непереведенным.

Читать дальше →
Всего голосов 95: ↑92 и ↓3+89
Комментарии137

Вычисляем какой сейчас год от Большого Взрыва на Питоне

Время на прочтение7 мин
Количество просмотров50K
Всвязи с наступающим 2014 годом от Рождества Христова может возникнуть вопрос: «А какой же на самом деле сейчас год без привязки к религиям?» На него я постараюсь ответить, а точнее показать, как это можно довольно легко вычислить, не слезая со стула.

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


Supernova 1994D as seen with the Hubble Space Telescope. Foto: Pete Chalis — Harvard Smithsonian Center of Astrophysics

Любопытно? Тогда поехали!
Читать дальше →
Всего голосов 109: ↑97 и ↓12+85
Комментарии85

Попрошайничество будущего, или как я спал с QR-кодом в руках под офисом Google в Нью-Йорке

Время на прочтение3 мин
Количество просмотров327K
image

Думаю, вы уже и так поняли, в чем суть идеи, но на всякий случай распишу. На фотографии я сплю прямо около офиса Google в Нью-Йорке. Рядом со мной табличка, на которой акрилом выведен QR-код. Как вы можете догадаться, в QR-коде зашифрована ссылка на созданную мной страницу в интернете, где описано почему и зачем мне прямо сейчас нужно дать кучу денег.

Предыстория


Я путешествую вокруг света автостопом последние полтора года, и в конце ноября оказался в Нью-Йорке. Так случилось, что мой компьютер приказал долго жить, а на новый денег не нашлось. На дворе стояла середина декабря, и весь мир готовился к скорым праздникам. Денег решительно не было, а Хабр почитать охота. Одним прекрасным бруклинским утром мне в голову пришла идея выпросить у Нью-Йорка новый компьютер к Рождеству.
Читать дальше →
Всего голосов 453: ↑299 и ↓154+145
Комментарии459

Какого цвета Луна?

Время на прочтение5 мин
Количество просмотров169K
Вопрос, вынесенный в заголовок, кажется, очень странным. Ведь каждый видел Луну и знает ее цвет. Однако на просторах интернета периодически встречаются носители идеи о всемирном заговоре, скрывающем истинный цвет нашего естественного спутника. Рассуждения о цвете Луны являются частью необъятной темы о “лунном заговоре”. Некоторым кажется, что цементный цвет поверхности, который присутствует на снимках астронавтов программы Apollo, не соответствует действительности, и “на самом деле” цвет там другой.

Новое обострение теории заговора вызвали первые снимки китайского спускаемого аппарата Chang’e 3 и лунохода Yutu. На самых первых кадрах с поверхности, Луна оказалась больше похожей на Марс, чем на серебряно-серую равнину, со снимков 60-х и 70-х годов.



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

Попробуем разобраться, что там за секреты с этой Луной.
Читать дальше →
Всего голосов 207: ↑197 и ↓10+187
Комментарии157

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

Время на прочтение6 мин
Количество просмотров33K
IBM опубликовала восьмой ежегодный прогноз «IBM 5 in 5» (#ibm5in5), посвященный пяти инновациям, способным в ближайшие пять лет повлиять на нашу жизнь, работу и стиль общения.


Читать дальше →
Всего голосов 24: ↑16 и ↓8+8
Комментарии19

Утрата слабой связанности

Время на прочтение4 мин
Количество просмотров39K
Перевод статьи LOSING LOOSE COUPLING

монстр-трак велосипед Когда меня просят присутствовать на собеседованиях, я обычно задаю один вопрос кандидату: «Что такое хороший код?». Тревожит, что часто можно услышать от недавних выпускников: «Наличие хороших комментариев». Это неправильный ответ. Кто учит их этому? Пугающе. Но я отвлекся… Не думаю, что есть правильный ответ на мой вопрос, однако я бы принял что-нибудь вроде «сильное сцепление (high cohesion) и слабая связанность (loose coupling)». По крайней мере это что-то говорит о коде. Но если это собеседование Java разработчика, я не дам бедняге уйти без нескольких дополнительных вопросов. Потому что Java разработчики полностью обезумели. Они одержимы желанием порубить код на супер-пупер мелкие кусочки. Мы рубим и рубим до тех пор, пока практически ничего не останется. Как только маленькие дорогуши разделены мы начинаем беспокоиться о том, чтобы они не трогали друг друга. Ох, малышки! Мы должны защитить их друг от друга любой ценой. Каждый маленький кусок кода получает свой собственный интерфейс, чтобы он не мог замарать свои руки дотянувшись до других частей напрямую. Мы связываем их магическими фреймворками. Которые используют абстрактные прокси, создающие фабрики и так далее.

Представьте велосипед, сделанный по таким принципам. Рама порублена на кусочки, длиной 1 сантиметр, соединенных по типу позвоночника. Будет ли она более гибкой? Определенно — да. Будет ли она практичной? Конечно, нет. Она будет дороже в производстве в сотни раз. Она также будет ломаться в сотни раз чаще. Такой велосипед приведет к большему количеству несчастных случаев, и не в последнюю очередь, будет странно выглядеть и на нем будет трудно ездить. Наша спина должна быть гибкой, поэтому позвонки имеют смысл. Велосипеды — нет.
Читать дальше →
Всего голосов 106: ↑78 и ↓28+50
Комментарии105

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность