Работа в IPFS с человеческим лицом

Автор: admin от 20-09-2016, 21:30, посмотрело: 271

Немногие слышали про IPFS, ещё более немногие добрались до детального изучения. И совсем уж единицы погрузились в проект поглубже.


Если вкратце, IPFS это химера, созданная из технологий, лежащих в основе git и bittorrent, с одной особенностью — адресация объектов по содержимому (CAS).


Любой объект, файл или пользовательские данные хэшируются, и получившийся хэш становится адресом этого файла в системе IPFS. Далее, этот контент могут запросить другие узлы сети, и он расползётся по планете, и в идеале, никогда больше не исчезнет, будучи доступным по хэшу. Из этого свойства так же вытекает иммутабельность объектов в системе, ведь любое изменение содержимого создаёт новый адрес-хэш в сети.


Типичная ссылка на объект: http://ipfs.io/ipfs/QmPQGujZ4K1xPNNcCjBWMoSuYrcJae43dukJP51mbfftDK

Категория: Программирование

 

Уязвимости систем видеонаблюдения позволяют хакерам создавать масштабные ботнеты

Автор: admin от 20-09-2016, 19:50, посмотрело: 201

Уязвимости систем видеонаблюдения позволяют хакерам создавать масштабные ботнеты


Согласно заявлению US-CERT, в прошивке цифровых устройств видеонаблюдения (DVR) AVer Information EH6108H+ обнаружены серьезные уязвимости, которые позволяют злоумышленникам без труда получать к ним удаленный доступ и даже формировать ботнеты.

Категория: Веб-разработка, Информационная безопасность

 

Примеры реальных патчей в PostgreSQL: часть 2 из N

Автор: admin от 20-09-2016, 18:10, посмотрело: 342

Примеры реальных патчей в PostgreSQL: часть 2 из N

В предыдущих статьях мы рассмотрели процесс разработки PostgreSQL, а также примеры некоторых реальных патчей, принятых в эту РСУБД за последнее время. При этом рассмотренные патчи были, прямо скажем, какие-то «несерьезные» — исправление опечаток, исправление простейших косяков, найденных при помощи статического анализа, и прочее в таком духе.

Сегодня мы рассмотрим примеры уже более серьезных патчей, устраняющих узкие места в коде, исправляющих достаточно серьезные баги, относительно крупные рефакторинги, и так далее. Как и ранее, основная цель статьи — не столько осветить изменения, принятые в PostgreSQL 9.6, сколько показать, что разработка open source проектов, в частности PostgreSQL, это интересно и не так сложно, как вам это может казаться.

Если эта тема вам интересна, прошу под кат.

Категория: Программирование » Веб-разработка

 

Отстрел чужих DHCP-серверов на коммутаторе MikroTik CRS

Автор: admin от 20-09-2016, 18:10, посмотрело: 377

О проблеме отсутствия функции полноценного DHCP-snooping в устройствах MikroTik уже было сказано и написано слишком много. И везде для отлова злодейских DHCP предлагают нагружать CPU. Я же расскажу, как убить чужой DHCP-сервер с помощью свитч-чипа интегрированного в коммутаторы MikroTik CRS.

Категория: Админитстрирование » Системное администрирование

 

NetApp ONTAP Cloud: Amazon & Azure

Автор: admin от 20-09-2016, 17:20, посмотрело: 326

Преимуществом любой облачной услуги является то, что это собственно услуга. Вы не заморачиваетесь где живёт оборудование, кто его обслуживает и т.д. Но это же является и его тёмной стороной: кто имеет доступ к вашим данным, сколько копий ваших данных хранится в резервных копиях и резервных ЦОД’ах и где? Все эти вопросы долгое время отталкивали некоторые большие компании и государственные структуры.

Решив эти вопросы, множество компаний смогли бы начать пользоваться облачными сервисами. Для решения этой проблемы и была разработана облачная Система Хранения Данных ONTAP Cloud — виртуальная машина живущая в публичном облаке Amazon или Azure со встроенной функцией шифрования. Теперь вы владеете и управляете своими данными и только вы. Подробнее на официальном сайте NetApp и официальной документации по самому продукту и по OnCommand Cloud Manager.
NetApp ONTAP Cloud: Amazon & Azure
Установить СХД NetApp в публичном облаке

Категория: Программирование, Системное администрирование, Веб-разработка

 

Dynamic DNS на C# и Яндекс.API

Автор: admin от 20-09-2016, 17:10, посмотрело: 461

Сегодня, помимо моего любимого занятия (возиться с Arduino в моем кружке детского творчества), решил я поставить себе сервер (Windows 2012 r2) и использовать его для различных манипуляций. Изучив тонну информации, всё прошло гладко.

Когда, закончил экспериментировать в локальной сети, у меня появился вопрос: «Как можно увидеть свой сервер из внешней сети, если у меня динамический IP». Снова помогла всемирная книга знаний и были найдены такие сервисы, как DynDNS, no-ip и т.п.

После регистрации увидел, что нужно качать прогу (в роутере настроек под dyndns нет), а как добросовестный параноик, я не люблю ставить сторонний софт. Вспомнив, что имею при себе домен второго уровня делегированный на Яндексе, принялся изучать сторону вопроса, для написания своего софта на C#.

Категория: Компании » Яндекс

 

Анализ спроса: по каким критериям подбирают виртуальные серверы

Автор: admin от 20-09-2016, 16:50, посмотрело: 199

В одной из наших предыдущих статей речь шла о предложении виртуальных серверов. Попробуем взглянуть на вопрос с другой стороны. Часто хостеры спрашивают нас, какие тарифы наиболее востребованы, какие параметры виртуального сервера чаще всего ищут и т.д., поэтому некоторое время назад мы решили собрать статистику поисковых запросов на сайте VDS.menu и выяснить, по каким характеристикам пользователи выбирают виртуальные серверы. Было проанализировано почти 200 тысяч запросов, и теперь мы готовы представить результаты этого исследования.

Также недавно был запущен проект Poisk.Hosting, на котором собраны отзывы о хостерах. Более подробное описание содержится в конце статьи. На момент написания этого текста количество добавленных отзывов составляет 8263 для 342 компаний.

Анализ спроса: по каким критериям подбирают виртуальные серверы

Категория: Админитстрирование » Сетевые технологии

 

Приступая к работе с технологией Intel Active Management (AMT)

Автор: admin от 20-09-2016, 16:35, посмотрело: 2804

Этот документ содержит информацию о том, как приступить к работе с технологией Intel Active Management (Intel AMT). Здесь содержится обзор возможностей этой технологии, информация о требованиях к системе, конфигурации клиента Intel AMT, а также средства разработки, доступные для создания приложений, поддерживающих Intel AMT.

Приступая к работе с технологией Intel Active Management (AMT)

Категория: Системное администрирование, Game Development, Сетевые технологии

 

Аналитическое вычисление производных на шаблонах C++

Автор: admin от 20-09-2016, 15:35, посмотрело: 294

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

Аналитическое вычисление производных на шаблонах C++

В чём профит? Ответ прост: мне нужно было запрогать нахождение минимума достаточно сложной функции, считать производные этой функции по её параметрам ручкой на бумажке было лень, проверять потом, что я не опечатался при написании кода, и поддерживать этот самый код — лень вдвойне, поэтому было решено написать штуковину, которая это сделает за меня. Ну, чтобы в коде можно было написать что-то такое:
using Formula_t = decltype (k * (_1 - r0) / (_1 + r0) * (g0 / (alpha0 - logr0 / Num<300>) - _1));    // сама формула
const auto residual = Formula_t::Eval (datapoint) - knownValue;    // регрессионный остаток

// производные по параметрам:
const auto dg0 = VarDerivative_t<Formula_t, decltype (g0)>::Eval (datapoint);
const auto dalpha0 = VarDerivative_t<Formula_t, decltype (alpha0)>::Eval (datapoint);
const auto dk = VarDerivative_t<Formula_t, decltype (k)>::Eval (datapoint);

вместо крокодилов, которые получатся, если брать частные производные функции на картинке вначале (вернее, некоторого её упрощённого варианта, но он выглядит не так страшно).

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

Под катом — небольшое описание, как оно там всё работает.

Категория: Программирование

 

Oracle обещает, что новые продукты помогут ей обыграть Amazon на облачном рынке

Автор: admin от 20-09-2016, 15:30, посмотрело: 193

Oracle обещает, что новые продукты помогут ей обыграть Amazon на облачном рынке

Oracle анонсировал облачную инфраструктуру «второго поколения». Она предназначена для сторонних разработчиков, которые хотят использовать в своих приложениях дата центры Oracle. Об этом рассказал технический директор компании Ларри Эллисон на конференции OpenWorld в Сан-Франциско.

Параметры инфраструктуры таковы: 28,8 ТБ, 512 ГБ и 36 ядер на одной виртуальной машине. Стоит все это $5,40 в час. Представители Oracle утверждают, что эти показатели в 10 раз превосходят мощности Amazon Web Services (AWS) – главного конкурента компании в данном сегменте.

Кроме того, Oracle запустил еще один новый сервис – Cloud@Customer. Основная идея сервиса заключается в том, что необходимое оборудование для облачных вычислений устанавливается на стороне клиента, чтобы гарантировать конфиденциальность и безопасность данных. Сервис Cloud@Customer, опять же по мнению его разработчиков, является более мощным и дешёвым инструментом, чем продукты конкурентов.

Категория: Программирование

 
Назад Вперед