К вопросу о числах

Автор: admin от 2-06-2017, 23:40, посмотрело: 464

«Ну что, без драки? Волейбол — так волейбол!»
Ну что же, USB — так USB


К вопросу о числах
Не в моих правилах баловать читателя КДПВ, но не мог удержаться.

Но начнем мы, как и было обещано, со службы времени в МК. Рассмотрим связанную с этой службой задачу — имеется набор чисел и среди них следует выделить те, которые не превосходят некоторое другое наперед заданное число. А переходя к времени, можно сказать, что нам нужно будет определить момент, когда наше текущее время (Т) станет на величину интервала (И) больше, чем начало отсчета интервала (С).

Как мы можем решить эту задачу, и причем тут Уроборос?

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

 

Как обучать вычислительному мышлению?

Автор: admin от 2-06-2017, 23:40, посмотрело: 842

Как обучать вычислительному мышлению?

Перевод поста Стивена Вольфрама (Stephen Wolfram) "How to Teach Computational Thinking".
Выражаю огромную благодарность Полине Сологуб за помощь в переводе и подготовке публикации


Содержание


— Вычислительное будущее
— Что такое вычислительное мышление?
— Знакомство с Wolfram Language
— А что насчет…
— Основы
— Куда может вписаться вычислительное мышление?
— Что дети могут делать?
— Во главе с детьми
— Что такое вычисления и программирование?
— Как все это будет происходить?

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

 

19 бесплатных утилит и 89 скриптов для мониторинга и управления базами данных

Автор: admin от 2-06-2017, 23:40, посмотрело: 481

Ты сидишь — база растёт, ты идешь — база растёт, ты спишь, ешь или делаешь ещё много всего, а база всё растёт и растёт. Кто-то очень умный сказал, что единственное, что в нашей жизни постоянно — это изменения. Главное — правильно на них реагировать. Любая нештатная ситуация с базой данных происходит именно из-за таких изменений. К сожалению, не всегда есть возможность вложиться в расшитую золотом и усыпанную драгоценными камнями в 60 карат промышленную систему мониторинга. И это заставляет прибегнуть к бесплатным или условно-бесплатным решениям. В статье я собрал 20 бесплатных утилит от компании IDERA (кстати, у них полно и промышленных решений), которые некисло могут помочь закрыть некоторые вопросы с мониторингом и управлением базами данных. Поехали!

19 бесплатных утилит и 89 скриптов для мониторинга и управления базами данных
Впитать знания

Категория: Компании / Microsoft

 

Поиск по дереву методом Монте-Карло и крестики-нолики

Автор: admin от 2-06-2017, 20:45, посмотрело: 628

Так вышло, что для получение автомата по программированию бедным первокурам задали одну интересную задачу: написать программу, которая ищет по дереву методом Монте-Карло.

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

 

Оптимизация загрузки в задаче «Остатки на складах» с помощью секционирования в SQL Server

Автор: admin от 2-06-2017, 18:55, посмотрело: 338

В данной статье приведено решение оптимизации на Transact SQL задачи расчета остатки на складах. Применено: партицирование таблиц и материализованных представлений.

Постановка задачи


Задачу необходимо решить на SQL Server 2014 Enterprise Edition (x64). В фирме есть много складов. В каждом складе ежедневно по нескольку тысяч отгрузок и приемок продуктов. Есть таблица движений товаров на складе приход/расход. Необходимо реализовать:

Расчет баланса на выбранную дату и время (с точностью до часа) по всем/любому складам по каждому продукту. Для аналитики необходимо создать объект (функцию, таблицу, представление) с помощью которого за выбранный диапазон дат вывести по всем складам и продуктам данные исходной таблицы и дополнительную расчетную колонку — остаток на складе позиции.

Указанные расчеты предполагаются выполняться по расписанию с разными диапазонами дат и должны работать в приемлемое время. Т.е. если необходимо вывести таблицу с остатками за последний час или день, то время выполнения должно быть максимально быстрым, равно как и если необходимо вывести за последние 3 года эти же данные, для последующей загрузки в аналитическую базу данных.

Категория: Компании / Microsoft

 

Kotlin, компиляция в байткод и производительность (часть 2)

Автор: admin от 2-06-2017, 18:10, посмотрело: 448

Kotlin, компиляция в байткод и производительность (часть 2)

Это продолжение публикации. Первую часть можно посмотреть тут

Содержание:


Циклы
When
Делегаты
Object и companion object
lateinit свойства
coroutines
Выводы

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

 

В преддверии Гейзенбага: Grid Dynamics о тестировании

Автор: admin от 2-06-2017, 17:35, посмотрело: 265

В преддверии Гейзенбага: Grid Dynamics о тестировании

Как заметить, что для компании важно тестирование? Если компания спонсирует соответствующую конференцию, а её сотрудник выступает там с докладом — значит, важно. В случае с Grid Dynamics и конференцией Гейзенбаг всё обстоит именно так, и перед конференцией мы решили задать вопросы двум сотрудникам компании:


  • Евгению Хорохорину, генеральному директору Grid Dynamics в России — о компании в целом

  • Илье korobochka Коробицыну, ведущему QA инженеру, который и выступит на конференции — непосредственно о его работе

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

 

All Flash Isilon NAS: масштабируемое хранилище для неструктурированных данных

Автор: admin от 2-06-2017, 17:00, посмотрело: 462

All Flash Isilon NAS: масштабируемое хранилище для неструктурированных данных
Еще недавно потенциал ИТ-инфраструктуры сдерживался зависимостью от механических жестких дисков. Но с появлением флеш-памяти у компаний возникла возможность повысить скорость обработки данных и усовершенствовать способ их хранения.
Флеш-память быстрее жесткого диска, но масштаб ее влияния на экосистему ЦОД еще шире. Благодаря высокой скорости она сокращает время, в течение которого другие элементы экосистемы ожидают ответа от хранилища. Это повышает эффективность работы приложений, серверов и сети передачи данных.

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

 

Kotlin, компиляция в байткод и производительность (часть 1)

Автор: admin от 2-06-2017, 16:40, посмотрело: 610

Kotlin, компиляция в байткод и производительность (часть 1)

О Kotlin последнее время уже очень много сказано (особенно в совокупности с последними новостями c Google IO 17), но в то же время не очень много такой нужной информации, во что же компилируется Kotlin.
Давайте подробнее рассмотрим на примере компиляции в байткод JVM.

Это первая часть публикации. Вторую можно посмотреть тут

Процесс компиляции это довольно обширная тема и чтобы лучше раскрыть все ее нюансы я взял большую часть примеров компиляции из выступления Дмитрия Жемерова: Caught in the Act: Kotlin Bytecode Generation and Runtime Performance. Из этого же выступления взяты все бенчмарки. Помимо ознакомления с публикацией, настоятельно рекомендую вам еще и посмотреть его выступление. Некоторые вещи там рассказаны более подробно. Я же больше внимания акцентирую именно на компиляции языка.

Содержание:


Функции на уровне файла
Primary конструкторы
data классы
Свойства в теле класса
Not-null типы в публичных и приватных методах
Функции расширения (extension functions)
Тела методов в интерфейсах
Аргументы по умолчанию
Лямбды

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

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

 

Must-Have: 20 игровых ассетов для дизайнера и художника

Автор: admin от 2-06-2017, 15:25, посмотрело: 640

Предлагаю подборку невероятно красивых фонов и тайлсетов в разных сеттингах: от джунглей до sci-fi. Вы найдете всё, чтобы создавать эффектные окружения и задавать играм настроение посредством дизайна.

Must-Have: 20 игровых ассетов для дизайнера и художника

Категория: Веб-разработка / Game Development

 
Назад Вперед