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

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

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

Зачем переходить на DDR4?

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

(источник)
Не так давно был опубликован стандарт на DDR4 SDRAM – оперативную память нового поколения. Стандарт во всех деталях описывает устройство памяти, но о том, в чём, собственно, отличия от памяти предыдущего поколения, или какие преимущества сулит переход на DDR4 сказано или совсем немного или не сказано вообще (вероятно, в надежде на фантазию читателей :-) ).
В этом посте я постараюсь изложить основные отличия DDR3 от DDR4, и какие преимущества несет для конечных пользователей новый стандарт памяти.
Читать дальше →
Всего голосов 118: ↑113 и ↓5+108
Комментарии140

Фонд свободного ПО одобрил к использованию первый ноутбук

Время на прочтение2 мин
Количество просмотров32K
Фонд свободного программного обеспечения (FSF) одобрил к использованию первый ноутбук, который соответствует критериям программы Respect Your Freedom. «Впервые мы можем рекомендовать людям покупать и использовать ноутбук в том виде, в котором он продаётся», — сказано в сообщении FSF.

Главным критерием программы сертификации FSF являются на 100% свободное ПО, включая управляющие программы аппаратных устройств, в том числе BIOS и прошивку различных компонентов. Пользователи должны иметь возможность изменять и контролировать софт на всех уровнях, на которых это только возможно. Вместе с публикацией исходных кодов производитель обязан предоставить пользователю практическую возможность установки альтернативного программного обеспечения на всех уровнях.
Читать дальше →
Всего голосов 49: ↑43 и ↓6+37
Комментарии51

Вещи, которые мы хотим сделать «потом»

Время на прочтение6 мин
Количество просмотров21K
Известно, что ошибки проще не допускать, чем исправлять и чем позже найдена ошибка, тем сложнее ее исправить. Не смотря на это у всех нас есть менеджеры дедлайны и тот кусок кода, который надо бы исправить после релиза.



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

Если не хотите ходить по моим граблям, добро пожаловать под кат.
Читать дальше →
Всего голосов 39: ↑24 и ↓15+9
Комментарии10

Крыши, вода и железные трубы — Nokia Lumia 1020 в руках у фотоэкстремалов

Время на прочтение5 мин
Количество просмотров34K
Привет, Хабр!
Сегодня мы хотим рассказать вам об одном нашем спецпроекте, от которого по-настоящему захватывает дух. Поэтому уберите от ваших экранов женщин, детей и особо впечатлительных людей.



Дело в том, что мы отдали наши 41-мегапиксельные смартфоны Nokia Lumia 1020 самым что ни на есть настоящим мастерам эпичной съемки, фотографам с развитым чувством прекрасного, людям со стальными нервами и всем остальным — известному руферу Виталию Раскалову, не менее известному фотографу и блогеру Дмитрию Чистопрудову, а также дайверу и подводному охотнику Олегу Гаврилину.

Что из этого получилось, смотрите под катом.

(!) Внимание: в посте много фотографий — на случай, если вы экономите трафик.

Читать дальше →
Всего голосов 58: ↑31 и ↓27+4
Комментарии16

Легко ли научить робота проходить тест для программистов?

Время на прочтение11 мин
Количество просмотров17K
Из этой статьи читатель узнает о том, как написать робота, проходящего тесты, и немножко «разомнет мозги» в теории вероятностей, разбираясь вместе с автором, почему при кажущейся сложности задачи автоматический подбор решения сходится за очень короткое время. Предупреждение: половина статьи ― «матан».

Введение


Несколько лет назад я сделал тест для программистов, который многим, скорее всего, не понравится. Если вы пишете на языке PHP, ваша любимая СУБД ― MySQL, а в качестве операционной системы вы предпочитаете Linux ― попробуйте его пройти. Заранее предупреждаю, тест своеобразный. Успешно его проходит всего несколько процентов испытуемых. Так что не стоит переживать. Если вы его не пройдете ― ничего страшного. Тест «заточен» под определенные навыки, которые требуются далеко не везде.

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

В тесте 80 вопросов, из которых для каждого испытания случайным образом выбирается 25. У меня был простой (и, как потом выяснилось, абсолютно неверный) расчет. Чтобы тест нельзя было пройти, заучив или подобрав ответы, общая база вопросов изначально должна быть существенно больше, чем количество вопросов в одном испытании. Общее количество комбинаций тестов составляет число порядка 1020. «Раз число такое большое, значит, и подобрать ответы будет очень сложно», ― думал я. Конечно, число сочетаний ― очень грубая оценка. Но задача автоматического подбора интуитивно казалась мне если и решаемой, то такими затратами, на которые ботописатель не пойдет. Думать так было большой ошибкой. Битву с ботами я проиграл. Дальше расскажу, почему.
Осторожно, матан!
Всего голосов 63: ↑57 и ↓6+51
Комментарии37

Электроника и котики: собираем робота-игрушку для кота на STM32

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

Добрый день, уважаемые хабровчане.
Прошло достаточно много времени с тех пор, как я последний раз писал сюда статьи по разработке, пора это дело исправить.
В этой статье я расскажу о том, как собирал небольшого робота на микроконтроллере STM32F101 для развлечения своего мейн-куна, Артаса, о том, с какими проблемами пришлось столкнуться и о том, что же из этого вышло.
Читать дальше →
Всего голосов 183: ↑174 и ↓9+165
Комментарии105

Создание собственных драйверов под Linux

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


Многие мои друзья и знакомые крутят пальцем у виска или задаются вопросом: не жмёт ли мне череп, когда узнают, что я пишу драйвера под Linux. Слово “драйвер” окутано каким-то почти мистическим смыслом, и постичь Дао его написания способны лишь избранные гуру.
К счастью это не так. Не знаю, как обстоят дела с написанием драйверов под другие операционные системы, в т.ч. и наиболее популярные, но под linux, вне зависимости от аппаратной архитектуры драйвера пишутся очень просто. Для написания драйвера необходимы базовые знания языка си, представление о работе ОС линукс (базовые), понимание того, что мы хотим получить, желание чтения документации и исходных кодов, ну и усидчивость. Всё.
Вы хотите посмотреть как написать драйвер для своего устройства? Тогда ныряйте под кат!
Читать дальше →
Всего голосов 323: ↑318 и ↓5+313
Комментарии107

Вторая жизнь старых стрелочных индикаторов

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

image
Читать дальше →
Всего голосов 255: ↑251 и ↓4+247
Комментарии48

Как SmartTV забыли о главном

Время на прочтение3 мин
Количество просмотров211K
Зачем люди покупают SmartTV? Вероятно, некоторые хотят играть на них в игры, некоторые хотят использовать приложения вроде Skype, но, в большинстве своем, люди покупают SmartTV чтобы смотреть видеофайлы, слушать аудио и смотреть потоки, вроде IPTV. Однако, судя по реализациям этих функций в телевизорах, производители, похоже, забывают, что люди покупают ТВ, чтобы смотреть его.
У меня есть Samsung SmartTV UE40EH5300. Это модель 2012 года, т.е. прошлогоднего модельного ряда. Нельзя сказать, что она устарела, обновления выходят время от времени.

Поддержка форматов аудио

Сериал только что скачался, и вы в предвкушении садитесь на диван, включаете телевизор, выбираете первую серию, и…
image
«Как же так?», говорите вы, «Я же столько музыки слушал во FLAC на этом ТВ».
Читать дальше →
Всего голосов 152: ↑130 и ↓22+108
Комментарии247

Вы все еще кипятите и сравниваете this с нулем?

Время на прочтение4 мин
Количество просмотров34K
Давным-давно в далекой-далекой галактике широко использовалась библиотека MFC, в которой у ряда классов были методы, сравнивающие this с нулем. Примерно так:

class CWindow {
    HWND handle;
    HWND GetSafeHandle() const
    {
         return this == 0 ? 0 : handle;
    }
};

«Это же не имеет смысла» – возразит читатель. Еще как «имеет»: этот код «позволяет» вызывать метод GetSafeHandle() через нулевой указатель CWindow*. Такой прием время от времени используется в разных проектах. Рассмотрим, почему на самом деле это плохая идея.
Читать дальше →
Всего голосов 110: ↑98 и ↓12+86
Комментарии43

Шариковая ручка для создания токопроводящих рисунков собрала на Kickstarter 477 тысяч долларов вместо 85 тысяч

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


Сейчас в мире реализуется очень много всяких идей, которые призваны облегчить нам жизнь. Одной из таких реализованных идей является шариковая ручка Circuit Scriber, предназначенная для нанесения токопроводящих линий/рисунка на обычной бумаге. Так, в течение пары минут можно набросать рабочую (хотя, вероятно, не очень сложную) электрическую схему, проверив ее работу.

Читать дальше →
Всего голосов 145: ↑135 и ↓10+125
Комментарии106

Крупнейшие торрент-трекеры попали в базу родительского контроля «Лаборатории Касперского»

Время на прочтение3 мин
Количество просмотров72K
image
В начале ноября 2013-го года пользователи форума forum.kinozal.tv начали жаловаться на то, что не могут получить к нему доступ при активированной функции «родительский контроль» в продуктах «Лаборатории Касперского».
Читать дальше →
Всего голосов 122: ↑109 и ↓13+96
Комментарии175

Теплый ламповый текстовый интерфейс. Просто о простом

Время на прочтение5 мин
Количество просмотров59K
Периодически просматривая топики на хабре, постоянно ловлю себя на мысли, что ещё чуть-чуть и какой-нибудь нейроинтерфейс в ноутбуке станет реальностью. В работе постоянно натыкаюсь на то, что современные люди не очень понимают и любят простую командную строку. А читать мануалы им тем более лень.
Но в моей практике часто случается так, что нужна небольшая утилита, выполняющая одну или две функции. А где именно она будет выполняться — неизвестно. Это может быть Windows, это может быть исключительно терминальный линукс, загрузочная медия — что угодно. Я не программист, но иногда бывает нужно облегчить жизнь себе или другим. И желательно как можно более наглядно. Сначала я пробовал делать просто консольные утилиты. Собственно, с этого, наверное, начинают все. Но очень быстро оказалось, что средствами printf/sprintf/puts и прочими (а пишу я на С) не очень удобно форматировать текст, выводить какую-то информацию. Окно с постоянным «скроллингом» выглядит не очень красиво, и если информации много — абсолютно нечитаемо. Тогда я вспомнил про ncurses.

Читать дальше →
Всего голосов 112: ↑101 и ↓11+90
Комментарии42

Подарки от гиков родным и близким

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


Вновь приветствуем вас этим погожим, теперь уже официально зимним днём. На календаре декабрь, а значит мы вышли на финишную прямую в подготовке к Новому Году. В нашем прошлом посте мы предложили вам несколько идей подарков для гиков. Однако гики не сферические кони в вакууме, у них есть матери, жёны, дочери, любовницы. Все эти милые родственники и им сочувствующие тоже любят получать подарки. Нам, мужчинам, выбор подарка для женщины традиционно даётся непросто. Поэтому сегодня мы хотели бы оказать помощь гикам в подборе подарков для своих родных и близких женщин.
Читать дальше →
Всего голосов 88: ↑73 и ↓15+58
Комментарии64

Google возвращается в суд, чтобы защитить будущее программирования

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

Исполнительный директор Oracle Ларри Эллисон

Полтора года назад компания Google одержала убедительную победу над Oracle в судебном процессе по использованию кода Java в операционной системе Android. Однако, в среду 4 декабря представителей компании Google вызвали в Апелляционный суд США для дачи показаний по поводу апелляции компании Oracle. Это значит, что процесс может возобновиться, а прежнее решение могут отменить.
Читать дальше →
Всего голосов 94: ↑85 и ↓9+76
Комментарии54

Жизнь за пределами Зиона

Время на прочтение13 мин
Количество просмотров62K
С некоторым удивлением обнаружил, что для большинства хабражителей само собой разумеется, что внутри сервера стоят самые обычные Xeon’ы. Все остальные процессоры — это что-то далёкое и почти несуществующее, поэтому статья «Процессоры для корпораций» вызвала весьма живой интерес. Раз уж тема настолько интересная, попробуем заполнить информационный вакуум. Итак,

Кто и зачем их покупает?
Читать дальше →
Всего голосов 132: ↑127 и ↓5+122
Комментарии41

Система поиска плагиата

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

Предисловие


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

Другой вариант тоже был любопытным. Фирма сочиняла эссе и курсовые для американских студентов, которым в лом было писать самим. Уже потом я узнал, что это довольно распространенный и прибыльный бизнес, которому даже придумали собственное название — «paper mill», но сразу такой способ зарабатывания на жизнь показался мне полным сюром. Однако же надо заметить, что интересных задач на этой работе оказалось немало и среди них — самая сложная и хитрая из тех, что я делал за свою карьеру, и которой можно потом с гордостью рассказывать детям.

Формулировка ее была очень проста. Сочинители курсовых — удаленные работники, очень часто — арабы и негры, для которых английский язык был неродным, и ленивы они были ничуть не меньше самих студентов. Нередко они шли по пути наименьшего сопротивления и вместо написания оригинальной работы тупо передирали ее из Интернета, целиком или частями. Соответственно, надо было найти источник (или источники), сравнить, как-то определить процент сплагиаченности и передать собранные сведения для уличения нерадивых.

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

В качестве языка реализации был выбран Перл, что оказалось очень удачным. Ни на каком статическом компилируемом языке с их ригидностью и тормознутостью запуска решить эту задачу вообще было невозможно. Переписать готовое решение можно, а придти к нему путем многочисленных проб — никак нельзя. Ну и плюс куча отличных обкатанных библиотек.
Читать дальше →
Всего голосов 138: ↑129 и ↓9+120
Комментарии41

Русалочка, которой не было: упадок и крушение образовательного ТВ

Время на прочтение3 мин
Количество просмотров42K
«Богу должно показаться чрезвычайно забавным, если он обнаружит, что это дерево продолжает существовать даже тогда, когда нет никого во дворе» (с) Рональд Нокс

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



Отличным примером является судьба американского образовательного шоу «Язык жестов» – огромные рейтинги, взрослые и дети в восторге, куча наград. Кажется, невидимая рука рынка подталкивала Disney и PBS к запуску обоймы подобных телепередач. Но нет – этого не произошло. А знаете почему? Потому что управление телеканалов решило что «такие передачи слишком образовательные для телевидения». Нет, серьёзно: «we were told more than once that the show was just too educational for television». Я даже не знаю как это откомментировать кроме как «ох лол». Как детские телепередачи могут быть «слишком» образовательными?

Хотя рациональное объяснение, наверное, всё-таки есть. Помните как в мультсериале «Гетто» директоры «Злого Телевидения Для Черных» обсуждают как сделать передачи для афроамериканцев столь плохими чтобы повысить среди них безработицу, неграмотность и подростковую беременность?

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


Вот меня не покидает ощущение, что на современном ТВ примерно так дела и делаются. Более того, где-то телеканалы идут на откровенный подлог, заслуживающий громкого судебного иска. И делают это заслуженные и пользующиеся уважением телеканалы.
Читать дальше →
Всего голосов 96: ↑83 и ↓13+70
Комментарии82

АНБ отслеживает местоположение мобильных телефонов по всему миру

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


По утверждению газеты The Washington Post, ссылающейся на документы Эдварда Сноудена, Агентство национальной безопасности США ежедневно собирает около 5 миллиардов единиц информации о местоположении сотовых телефонов по всему миру. Что позволяет АНБ как отслеживать местоположение отдельных индивидуумов, так и создавать карту их взаимоотношений и выявлять скрытые связи.

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

Подобно использованию шифрования и инструментов анонимизации в интернете, использование «одноразовых» телефонов, включаемых только для коротких звонков, также автоматически делает их владельцев объектами особого внимания. Например, когда новый телефон подключается к сотовой вышке, программа автоматически отмечает, какой перед этим телефон последний раз использовался поблизости.
Читать дальше →
Всего голосов 91: ↑75 и ↓16+59
Комментарии102

Математический фокус для MP3, JPEG и Гомера Симпсона

Время на прочтение6 мин
Количество просмотров109K
Девять лет назад я посещал курс физики в колледже, и мой профессор рассказал одну вещь, которая поразила меня. Я думаю, не будет преувеличением сказать, что это одно из наиболее широко используемых математических открытий — от оптики до квантовой физики, радиоастрономии, сжатия MP3 и JPEG, рентгеновской кристаллографии, распознавания голоса и МРТ. Этот математический инструмент называется преобразование Фурье, в честь французского физика и математика 18-го века Жозефа Фурье. Им пользовались даже Джеймс Уотсон и Фрэнсис Крик, чтобы декодировать структуру двойной спирали ДНК из рентгенограмм, произведенных Розалиндой Франклин. (Крик был экспертом по преобразованиям Фурье, он в шутку назвал свою книгу «Преобразования Фурье для орнитологов», чтобы объяснить суть Уотсону, заядлому любителю птиц).
Читать дальше →
Всего голосов 159: ↑145 и ↓14+131
Комментарии35

Информация

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