Для удобного взаимодействия с нашим сервисом Виртуальное приватное облако мы разработали библиотеку selvpcclient. Она написана на языке Python и покрывает весь API, благодаря чему вы можете управлять проектами, квотами, ресурсами из своего программного кода или консоли.
Читать полностью »
Архив за 22 августа 2017 - 4
Библиотека python-selvpcclient
2017-08-22 в 10:00, admin, рубрики: Блог компании Селектел, виртуальное приватное облако, консольная утилита«Магическая константа» 0x5f3759df
2017-08-22 в 9:49, admin, рубрики: Блог компании Инфопульс Украина, Занимательные задачки, корень квадратный, ненормальное программирование, Программирование, Спортивное программированиеВ этой статье мы поговорим о «магической» константе 0x5f3759df, лежащей в основе элегантного алгоритмического трюка для быстрого вычисления обратного квадратного корня.
Вот полная реализация этого алгоритма:
float FastInvSqrt(float x) {
float xhalf = 0.5f * x;
int i = *(int*)&x; // представим биты float в виде целого числа
i = 0x5f3759df - (i >> 1); // какого черта здесь происходит ?
x = *(float*)&i;
x = x*(1.5f-(xhalf*x*x));
return x;
}
Этот код вычисляет некоторое (достаточно неплохое) приближение для формулы
Сегодня данная реализация уже хорошо известна, и стала она такой после появления в коде игры Quake III Arena в 2005 году. Её создание когда-то приписывали Джону Кармаку, но выяснилось, что корни уходят намного дальше – к Ardent Computer, где в середине 80-ых её написал Грег Уолш. Конкретно та версия кода, которая показана выше (с забавными комментариями), действительно из кода Quake.
В этой статье мы попробуем разобраться с данным хаком, математически вывести эту самую константу и попробовать обобщить данный метод для вычисления произвольных степей от -1 до 1.
Да, понадобиться немного математики, но школьного курса будет более, чем достаточно.
0x5f3759df
2017-08-22 в 9:49, admin, рубрики: Блог компании Инфопульс Украина, Занимательные задачки, корень квадратный, ненормальное программирование, Программирование, Спортивное программированиеВ этой статье мы поговорим о «магической» константе 0x5f3759df, лежащей в основе элегантного алгоритмического трюка для быстрого вычисления обратного квадратного корня.
Вот полная реализация этого алгоритма:
float FastInvSqrt(float x) {
float xhalf = 0.5f * x;
int i = *(int*)&x; // представим биты float в виде целого числа
i = 0x5f3759df - (i >> 1); // какого черта здесь происходит ?
x = *(float*)&i;
x = x*(1.5f-(xhalf*x*x));
return x;
}
Этот код вычисляет некоторое (достаточно неплохое) приближение для формулы
Сегодня данная реализация уже хорошо известна, и стала она такой после появления в коде игры Quake III Arena в 2005 году. Её создание когда-то приписывали Джону Кармаку, но выяснилось, что корни уходят намного дальше – к Ardent Computer, где в середине 80-ых её написал Грег Уолш. Конкретно та версия кода, которая показана выше (с забавными комментариями), действительно из кода Quake.
В этой статье мы попробуем разобраться с данным хаком, математически вывести эту самую константу и попробовать обобщить данный метод для вычисления произвольных степей от -1 до 1.
Да, понадобиться немного математики, но школьного курса будет более, чем достаточно.
Эффективные инструменты техподдержки
2017-08-22 в 9:30, admin, рубрики: help desk, service desk, Блог компании BUSINESS INFINITY GROUP, интеграция, Серверное администрирование, системное администрирование, техническая поддержка, техподдержкаЕсли взглянуть на набор инструментов, используемых нашей аутсорс-техподдержкой в повседневной работе, можно увидеть, что все они служат одной цели — максимально быстро и эффективно отвечать на вопросы и заявки клиентов. И у каждого была своя веская причина появиться.
Во всем спектре существующих IT-услуг техническая поддержка всегда была солью земли, альфой и омегой оказания услуг, связанных с компьютерами. Поддержка существует как для программных продуктов, так и для инфраструктуры. И цель везде у нее примерно одинакова – помогать пользователю и решать его проблемы, быть связующим звеном между ним и обслуживаемой инфраструктурой. И если личные и профессиональные качества сотрудников техподдержки остаются вне пределов сферы моего влияния (я же админ, а не психолог), то создание комфортной экосистемы для работы – одна из прямых моих профессиональных обязанностей. Техподдержка поддерживает пользователей, а я – техподдержку.Читать полностью »
Книга «Космический ландшафт. Теория струн и иллюзия разумного замысла Вселенной»
2017-08-22 в 9:10, admin, рубрики: астрономия, Блог компании Издательский дом «Питер», книги, Научно-популярное, физика, Читальный зал Леонард Сасскинд, известный американский физик и один из создателей теории струн, в свое время предложил революционную концепцию понимания Вселенной и места человека в ней. Своими исследованиями Сасскинд вдохновил целую плеяду современных физиков, которые поверили, что эта теория сможет однозначно предсказать свойства нашей Вселенной. Теперь же в своей первой книге для широкого круга читателей Сасскинд уточняет и переосмысляет свои взгляды, утверждая, что данная идея отнюдь не универсальна и ей придется уступить место гораздо более широкому понятию гигантского «космического ландшафта».
Исследования начала XXI века позволили науке подняться на новую ступень в познании мира, утверждает Сасскинд. И эта увлекательная книга, переносящая читателя на передовую сражений в современной физике, — яркое тому подтверждение.
Читать полностью »
Вышел Zabbix 3.4
2017-08-22 в 8:41, admin, рубрики: IPMI, jmx monitoring, monitoring, open source, zabbix, Блог компании Zabbix, Серверное администрирование, Сетевые технологии, системное администрированиеПривет! Хотим поделиться новостью, что у нас появилась новая версия опенсорс системы мониторинга Zabbix 3.4, доступная для скачивания:
Из нового:
- Переработанные дэшборды (их много и их можно редактировать)
- Массовый, одновременный сбор элементов данных
- Парсинг полученных данных, включая Regexp, XPath, JSON Path
- Выполнение удаленных команд через прокси
- Шаблоны сетевых устройств из коробки
- Низкоуровневое обнаружение для JMX
- Новые возможности уведомлений
- Переработанный сбор данных по IPMI
и многое, многое другое.
Читать полностью »
О NaN больше всего известно то, что он не равен самому себе.
NaN === NaN // false
И что операции, невозможные арифметически, вернут NaN.
'BlaBlaBla'/0 // NaN
Но у NaN есть одно мало известное(?), и, как мне кажется, весьма полезное применение.
Читать полностью »
ИТ-рынок не хочет импортозамещаться
2017-08-22 в 8:26, admin, рубрики: импортозамещение, итоги года, отчетность, Поддержка отечественного ПО, рейтинг, статистика, Текучка, метки: импортозамещение, итоги года, отчетность, Поддержка отечественного ПО, рейтинг, статистика, ТекучкаНесмотря на все усилия, прикладываемые государством для поддержи российских ИТ-компаний, их доля на рынке в прошлом году увеличилась не очень значительно. В рейтинге 50 наиболее прибыльных IT-компаний, составленном компанией TAdviser, их доля по выручке составляет 50,5%, а все первые строчки рейтинга заняты иностранными производителями.
Plasma-протокол для чайников
2017-08-22 в 8:03, admin, рубрики: blockchain, open source, plasma, Анализ и проектирование систем, блокчейн, блокчейн технологии, высокая производительность, плазма, платежные системыРазогнаться до миллиарда: возможности и препятствия. Ведущий программист компании BankEx Александр Власов комментирует протокол Plasma, совместной разработки Lightning Network и Виталия Бутерина.
***Disclaimer*** Данное описание является попыткой описать принципы, предложенные авторами, простыми словами. Оно нисколько не отражает сложные последовательности действий и мотиваций игроков, которые должны быть проанализированы специалистами теории игр. Также, на данный момент описание находится в стадии work in progress, имеет значительные ошибки и во многом является не полным.
Несколько дней назад Joseph Poon (основатель Lightning Network) и Виталий Бутерин (основатель криптовалюты Ethereum) представили первый черновик описания протокола Plasma, призванного значительно увеличить пропускную способность блокчейн-сетей, до величин порядка миллиардов операций в секунду, по словам самих авторов.
Читать полностью »
Intel Atom C3000 — самый мощный Atom
2017-08-22 в 8:03, admin, рубрики: Intel Atom C3000, Блог компании Intel, Железо, ПроцессорыВ отличие от Intel Core, линейка процессоров Intel Atom обновляется крайне нерегулярно; некоторые семейства вообще сняты с производства, а в других новинок можно ждать годами. Тем неожиданней выглядит массированный запуск сразу 15 новых моделей Intel Atom с индексом C. Однако самое интересное состоит в другом: впервые в истории топовая модель серии Atom C3000 имеет ни много ни мало 16 ядер! Прочие характеристики С3000 также весьма впечатляющи, фактически, мы получили новую серверную платформу — точнее, скорее, микросерверную.
Читать полностью »