Архив за 21 октября 2016 - 4

«Андрей (Ершов), представь, как было бы здорово организовать что-то вроде паломничества, где программисты со всего мира могли бы приехать в Хорезм и отпраздновать рождение этого понятия.»
— Дональд Кнут уговаривает Ершова организовать международный симпозиум

image

Кнут и Ершов

Осенью 1967 в Санта-Барбаре была конференция математиков, возможно, это был тот же год, когда я также побывал на конференции в Чапел-Хилле. Я встречал многих людей, которые стимулировали меня, и было множество интересных проблем, которые нам стоило обсудить друг с другом. Но когда я добрался до конференции в Санта-Барбаре, я понял, что это мой единственный шанс заняться исследованиями. Я не посещал лекции. Я просто сидел на берегу и писал свою статью об атрибутной грамматике прямо во время конференции. Но я посещал обеды. Я помню, как кто-то спросил меня, чем я занимаюсь и я решил побыть программистом, а не математиком в тот момент.

— Я думаю, я собираюсь стать программистом.
— О, так ты занимаешься численным анализом?
— Не совсем.
— Аааа, искусственный интеллект.
— Нет, и не искусственный интеллект.
— Тогда должно быть ты занимаешься языками программирования?Читать полностью »

Как аналоговые и нейроморфные чипы проявят себя в эру робототехники - 1

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

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

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

Сегодня стартапы появляются ради стартапа, а не реализации идеи - 1

Стартап определяется как быстрорастущая компания с короткой историей операционной деятельности. Это официально. Когда стартап еще не был мейнстримом. Восприятие стартапа отличается в зависимости от страны, в которой он находится. В США, к примеру, стартап — это компания с возрастом существования до 5 лет и прибылью в миллион долларов (именно прибыли, а не выручке или обороту). В странах Европы стартапом принято называть компанию с юридическим лицом, открытым в течение трех лет и меньше.

А как выглядит образ стартапа в головах большинства? Команда молодых(обязательно) людей, свободных от костюмов, жесткого графика (часто они сами устанавливают плавающие рамки слишком широко, посвящая много времени скромному результату), которые отличаются от всех, одержимы идеей, мало спят. Они редко отягощены дополнительными обязательствами в виде семьи.
Читать полностью »

На выставке Rocky Mountain Audio Fest компания Schiit Audio показала первые модели новой линейки стереофонических усилителей. Линейка включает гибридный предусилитель Saga, симметричный ламповый предусилитель-буфер Freya и оконечный усилитель Vidar, доступный в стереофоническом варианте мощностью 100 Вт (на нагрузке 8 Ом) или 200 Вт (4 Ом), а также в монофоническом мощностью 400 Вт (8 Ом).

В ядре Linux исправили опасную уязвимость - 1 Опасная Local Privilege Escalation (LPE) уязвимость в ядре Linux с идентификатором CVE-2016-5195 (Dirty COW) была исправлена в таких дистрибутивах Linux как RedHat, Ubuntu и Debian. Мы рекомендуем пользователям как можно скорее обновить свои копии Linux, поскольку уязвимость уже используется атакующими in-the-wild. Уязвимость является довольно древней, ей уже 9 лет и она появилась в ядре начиная с версии 2.6.22. Это говорит о том, что она может присутствовать и в ядре Android. Dirty COW позволяет атакующему получить максимальные права root в системе, правда для проникновения в систему, он еще должен использовать RCE-эксплойт. Получение root доступа в системе позволит атакующему выполнять в ней неограниченное количество операций.

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

Друзья, наши технологические раскопки на ниве домашне-офисного озеленения вызвали явный интерес с вашей стороны (предыдущая статья Умное цветоводство, или Пусти ИТ-шника в огород… Часть 1). Посему, как и обещали, отвечаем на ваши вопросы.

Но сначала – фото компонентов. Сам микроконтроллер-МОЗГ:

Умное цветоводство, или Пусти ИТшника в огород… Часть 2 - 1

Часы реального времени с автономным питанием:

Умное цветоводство, или Пусти ИТшника в огород… Часть 2 - 2

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

Доброго времени суток! Работая над одним проектом, обнаружил, что через связку retrofit2 и retrofit2 adapter-rxjava нельзя реализовать batch loading в одном потоке.

Приведу пример. Имеем описание retrofit-сервиса:

interface Api {
    @GET("query.json")
    Observable<List<SomeEntityServerView>> getAll(
        @Query("first") int first, 
        @Query("max") int batchSize);
}

Загрузка одного пакета:

service.getAll(0,20).map(list -> ...).observeOn(...).subscribe(...);

Для загрузки всех сущностей с сервера, нам придется каждый раз создавать новый observable для загрузки очередного пакета. Кроме того, как запихнуть все эти observable'ы в один поток, представляется крайне сложным.

Для решения это проблемы, предлагаю достаточно простой подход.
Читать полностью »

Многие владельцы интернет-магазинов и других сайтов сталкиваясь с выбором: делать адаптивную верстку сайта под мобильные устройства или не делать, задаются вопросами:

О чем, о каких цифрах идет речь?
Сколько дополнительной прибыли я получу?
За какое время окупится адаптивная версия сайта?

Мы также задались этими же вопросами и не смогли найти в интернете какой-либо открытой статистики, наглядных показателей, по которым можно понять, а сколько именно человек ищет мой товар или услугу через мобильный телефон или планшет?
Читать полностью »

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

ТОП-10 самых высокооплачиваемых профессий в IT-безопасности - 1

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

К примеру, Джек Каллен, генеральный директор рекрутинговой компании «Modis» утверждает: «Одна из наиболее востребованных областей на данный момент – кибербезопасность. Здесь существует огромный спрос на специалистов, и кадровые агентства готовы заплатить что угодно за талантливого сотрудника, который сможет защитить данные и минимизировать угрозы извне при одновременно обеспечении более простой и прозрачной системы доступности с любого устройства, будь то ПК или смартфон. Когда компании обозначают бюджеты на кадры, они даже говорят, что на этом нельзя экономить».
Мы приводим ТОП-10 самых высокооплачиваемых должностей в области IT-безопасности, которые мы взяли из вакансий на сайте dice.com, а диапазон зарплат данных вакансий был взят из отчетов ресурса payscale.com.
Читать полностью »

в 12:47, , рубрики: composer, drupal, php

Drupal Composer рецепты - 1В этом посте мы хотим поделиться некоторыми рецептами использования Composer, которые мы накопили работая с Drupal проектами созданными с помощью Drupal Composer template. Так же мы рассмотрим как перевести существующий Drupal проект на Composer.
Читать полностью »


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