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

В Сети появилась 128 летняя запись голоса Александра Белла

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

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

Проверка на поддержку конкретных технологий браузером с помощью JavaScript по праву считается наилучшей практикой при клиент-сайд разработке (Часто используют другой способ, заключающийся в проверке из какого браузера пользователь просматривает страницу — Прим. пер.), но, к сожалению, такую проверку нельзя было сделать с использованием только лишь CSS. Firefox, Chrome и Opera недавно объявили о поддержке CSS директивы @supports и CSS.supports (JavaScript), которые помогут разработчикам определять справится ли браузер пользователя с CSS свойством или нет. Давайте посмотрим на них в деле!
Читать полностью »

В анализе Фейсбука, который провел Стивен Вольфрам, мне особенно понравились графики изменения интересов людей в зависимости от пола и возраста. Поэтому я решил посчитать нечто похожее для отечественной соцсети ВКонтакте. В анкете ВКонтакте есть любопытная группа полей — «Жизненная позиция», по значениям которых можно искать фактически в реляционном стиле. Поэтому от меня не требовалось разворачивать мощную data mining инфраструктуру, а лишь обработать результаты нескольких сотен GET-запросов.

Для начала — общее кол-во людей по возрастам:
Жизненная позиция пользователей ВКонтакте в зависимости от пола и возраста
Так как мужчины и женщины неодинаково активны в социальных сетях, а так же учитывая наличие фейков и ботов, я бы не стал делать из этого графика далеко идущие демографические выводы.
Читать полностью »

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

Вот некоторые из вопросов, которые я задаю на интервью, чтобы его разнообразить.

Объясните ребенку, что такое обфускация кода, простыми словами, так, чтобы тот понял.


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

«Релкомизация всей страны» Подборка статей о пиратстве в 1990-е, отчего-то воспринятая Хабром в штыки, заканчивалась оптимистичными прогнозами лидеров IT-индустрии о том, что развитие сетей уже в скорейшем будущем позволит заменить большинство ПК простенькими «тонкими клиентами», и ресурсоёмкие приложения будут работать не на компьютере пользователя, а на центральных серверах. Прогресс пошёл не совсем в этом направлении — даже веб-приложения ныне требуют существенных ресурсов на стороне пользователя — но интересно взглянуть, что писали о прогрессе ПК всего за пару лет до той статьи о «замене персональных компьютеров сетевыми»:

(КомпьютерПресс, январь 1995)

Слухи о рождении домашнего компьютера немного преувеличены

Н.Иванов

В летнее время, под тенью акации,
Приятно мечтать о дислокации.

Фаддей Козьмич Прутков

В последнее время в российской прессе, не толь-ко компьютерной, но и общечеловеческой, все чаще можно встретить словосочетание «домашний компьютер». Шум, поднятый вокруг «компьютера для народа», несколько напоминает кампанию повальной информатизации и всеобщей компьютерной грамотности начала перестройки. Та кампания была вызвана невиданными успехами советских инженеров, которым удалось-таки скопировать Intel 8080 и освоить серийный выпуск клона (прошу не рассматривать это как упрек в адрес вышеупомянутых инженеров — все мы выпали из одного гнезда). Вы помните, что 3-4 года назад в каждом магазине культтоваров можно было по дешевке приобрести уродца, программируемого на Бейсике, со стримером «Электроника-302» и черно-белым монитором высокого разрешения, который к тому же можно было использовать в качестве телевизионного приемника. Правда, массовый покупатель не пошел на поводу у пророков компьютерной эры, отдав предпочтение колбасе, а профессионалы собирали из подручных средств компьютеры и помощнее (если им не удавалось утащить с работы буржуазную АТ-шку). В общем, первая волна одомашнивания «умных машин» разбилась о стену безразличия.

«Релкомизация всей страны» Нынешняя ситуация существенно отличается от тогдашней. Во-первых, в связи со значительным подорожанием колбасы платежеспособный спрос постепенно смещается в сторону наукоемких товаров. Во-вторых, промышленный и деловой рынок, кажется, насытился компьютерами, и предложение естественным образом ищет выход в другие сегменты рынка. В-третьих, новая волна инспирирована не успехами отечественной науки и движется не из Зеленограда и Подлипок, а откуда-то из-за океана. Журнал Fortune (25 июля 1994, с. 113) замечает, что в 1993 году «беспрецедентный рост продаж «домашним» пользователям застал промышленность врасплох». Постепенное возвращение России в лоно мировой экономики способствует тому, что российский рынок все быстрее откликается на изменения рынка западного. Таким образом, предпосылки для второй компьютерной революции, которая позволит каждой кухарке управлять компьютером, более существенны. Что же мы можем ожидать на наших прилавках, и как к этому относиться?
Читать полностью »

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

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

Компания PocketBook представила новинку под названием PocketBook Color Lux.

Электронная книга PocketBook Color Lux оснащена сенсорным восьмидюймовым дисплеем E-Ink Triton с подсветкой, разрешение которого 800х600 пикселей (265 точек на дюйм). Экран устройства выполнен из стекла и может воспроизводить 4096 цветов (и 16 градаций серого). Материал корпуса — пластик.

PocketBook Color Lux

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

ЛДПР внесла в госдуму законопроект об отмене так называемого «налога на болванки». В случае принятия инициативы цены на практически всю высокотехнологичную продукцию, закупаемую на территории Российской Федерации, могут снизиться до 1%.

«Налог на болванки» могут отменить

Напомню, что «налог на болванки» (ст. 1244, ст. 1245, ст. 1273 ч. 4 ГК РФ) обязывал импортёров и производителей средств записи, воспроизведения и хранения медиа-контента отчислять 1% стоимости товара в пользу Российского Союза Правообладателей, возглавляемого Никитой Михалковым. Общая сумма отчислений превышает 1 млрд. рублей в год, которые РСП обязуется распределять среди правообладателей. Однако 26 января 2011 года арбитражный суд Москвы постановил отменить аккредитацию РСП на сбор этого «налога».

Главный аргумент в пользу принятия «налога на болванки» заключался в широком использовании средств записи для хранения контрафактного материала. Риторика также основывалась на необходимости поддержки Бернской Конвенции. Некоторые части закона безуспешно пытались оспорить Nokia и Panasonic, доведя разбирательство до Верховного суда РФ.
Главный аргумент в пользу отмены «налога на болванки» — необходимость опосредованно оплачивать использование контрафакта даже если покупатель законопослушен.
Читать полностью »

Доброго времени суток, Хабровчане!

Так уж вышло, что меня всегда интересовали всевозможные улучшения. А что может быть интереснее улучшения самого себя? Что если разум может нарушить одно из правил кибернетики и познать себя? Человеку свойственно стремиться к большему. Именно поэтому люди так зачитываются «success story» (историями успеха), лекарствами от прокрастинации, и советами типа «делай как я и соберёшь миллион поклонников и миллиард долларов!». Разумеется, люди образованные понимают, что никаких универсальных методов нет, и что единственный вариант — работать. Некоторых статьи подобного толка (как достичь успеха и прочие метологии «как лучше») уже настолько вывели из себя, что они начали объединяться (сообщество пиши-код-...). Тем не менее, какая-то польза от подобных статей, советов, историй и методологий есть — они заставляют задуматься именно тебя. Они являются стимулом решить, что и как делать дальше, они позволяют осмыслить свою историю, своё настоящее и своё будущее.

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

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

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

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

Объем статьи получился неожиданно большим, поэтому я разбил ее на три части:

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

Собственно, приступим.
Читать полностью »