Архив за 20 марта 2018 - 2

В этой статье хотелось бы рассмотреть нововведения Dnscrypt, на конкретном примере, который наверняка окажется для кого-то полезным.

Для тех, кто не знает, Dnscrypt — это уникальный протокол шифрования DNS-трафика. Он даёт возможность защитить DNS-коммуникации от перехватов и подмены, и к примеру, обойти блокировки реализуемые на уровне DNS-запросов.

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

В этой статье, воспользуемся этим преимуществом и для разнообразия/пользы ограничим доступ к рекламным доменам.

Dnscrypt-proxy

В новой версии, переписанной автором на языке Go, настройки Dnscrypt-proxy хранятся в конфигурационном файле «dnscrypt-proxy.toml». Рассмотрим только интересующие параметры:

# Значение true включит проверку DNSSEC
require_dnssec = false
# Значение true позволит прокси серверу выполнять DNS-запросы по TCP.
force_tcp = false
# Здесь можно указать незашифрованный DNS-сервер, который будет использоваться в случае недоступности сервера DNSCrypt.
fallback_resolver = '9.9.9.9:53'

К слову, теперь DNSCrypt кэширует запросы и обновляет список серверов без необходимости какой-либо дополнительной настройки.
Читать полностью »

Medicare включает секвенирование генов для пациентов с прогрессирующим раком

Пациенты с прогрессирующим раком вскоре получат доступ к более персонализированным планам лечения. Medicare теперь будет охватывать генетические тесты — ДНК последовательности опухолевых клеток. Это поможет медикам определить стратегию лечения.

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

IBM представила самый маленький компьютер в мире - 1
Кристаллики соли для масштаба

В рамках конференции IBM Think 2018, проходящей на этой неделе в США, компания IBM предложила к обсуждению свою идею «5 in 5» – пять технологий, которые сильнее всего повлияют на общество и бизнес в ближайшие пять лет. IBM считает, что такими технологиями будут блокчейн, непредвзятый AI, квантовые вычисления, криптография и роботы-микроскопы с искусственным интеллектом. А помогать человечеству во всех этих отраслях будет новый самый маленький компьютер в мире, который разработали в IBM Research. Сама компания его еще не представила, но журналисты раскопали детали об этом интересном девайсе.Читать полностью »

Миссии NASA теперь могут включать в себя космические аппараты, оснащенные плутонием

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

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

Компания Gigabyte пополнила ассортимент парой новых мини-ПК семейства Brix. Модели называются GB-BLCE-4105C и GB-BLCE-4000C. Как можно догадаться из названий, отличий между ними минимум.

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

Компания Lenovo сегодня представила свои первые гибридные умные часы. Модель Watch 9 выделяется дизайном классических наручных часов и ценой всего в 20 долларов. Это существенно меньше, чем просят за большинство подобных моделей.

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

Транспортировка речного робота может контролироваться через Интернет

Новый проект Kickstarer направлен на удаление мусора из реки Чикаго путем создания плавающего «сборщика». Trash Robot может быть управляемый веб-браузером, поэтому потенциально любой может контролировать его.

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

У Trash Robot есть встроенные камеры, и граждане могут видеть, с чем они имеют дело.

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

Добрый день! Я хочу рассказать про метод оптимизации известный под названием Hessian-Free или Truncated Newton (Усеченный Метод Ньютона) и про его реализацию с помощью библиотеки глубокого обучения — TensorFlow. Он использует преимущества методов оптимизации второго порядка и при этом нет необходимости считать матрицу вторых производных. В данной статье описан сам алгоритм HF, а так же представлена его работа для обучения сети прямого распространения на MNIST и XOR датасетах.
Hessian-Free оптимизация с помощью TensorFlow - 1
Читать полностью »

image

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

Порывшись на сайте производителя данной БД нашёл некий odbc драйвер, однако у меня никак не получалось его подключить. Многочисленные гугления так же не помогли нормально сконнектиться с базой и доставать данные. Позже было решено связаться с техподдержкой и попросить помощи у разработчиков данной базы, однако ребята честно признались что уже прошло 34 года, всё поменялось 100500 раз, нормальных драйверов для подключения на такое старьё у них нет и небось уже тех программистов в живых тоже нету, которые писали сие чудо.
Порывшись в файлах БД и изучив структуру, я понял, что каждая таблица в БД сохраняется в два файла с расширением *.dat и *.idx. Файл idx хранит информацию по id, индексам и т.д. для более быстрого поиска информации в базе. Файл dat содержит саму информацию, которая хранится в табличках.

Решено было парсить эти файлики самостоятельно и как-то добывать эту информацию. В качестве языка использовался Go, т.к. весь остальной проект написан на нём.
Читать полностью »

Компания Intel представила мини-ПК NUC семейства Hades Canyon, построенные на процессорах Kaby Lake G с GPU AMD Vega, в январе. Тогда производитель пообещал, что эти мини-ПК появятся на рынке весной текущего года. Подтверждая обещания, на днях производитель опубликовал изображение системной платы NUC Hades Canyon.


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