Архив за 07 декабря 2017 - 2

В силу специфики научной деятельности мне нужно замерять время работы алгоритмов и строить по получившимся данным графики. Раньше процесс выглядел так:

  1. Алгоритм подготовлен.
  2. Запуск эксперимента, выходные данные идут в лог.
  3. Перенос данных в эксель.
  4. Постобработка: разбить, группировать, отсортировать.
  5. Строим график, а он кривой — ошибка в эксперименте, переход на шаг 1.

Первая проблема — просто посмотреть как прошел эксперимент занимало очень много времени.

Ладно, пережили, графики построили, время идет, готовим публикацию и выясняется, что в результатах экспериментов не сохранены некоторые параметры запуска алгоритма. Не доглядел. Это уже вторая проблема — хранение метаданных об эксперименте.

Меня как программиста всегда раздражала необходимость «ручной работы». Да график готов, но мы еще что-то вручную подвинем, там перекрасим, тут подрисуем. Каждый раз когда приходят новые данные этот процесс приходится повторять. Третья проблема — перестроение графиков должно быть полностью автоматизированным.

Для решения озвученных проблем я придумал формат хранения данных в JSON и назвал его Measurelook. В этой статье я расскажу о Measurelook и о его применении в подготовке научной публикации.

Как я придумывал и применял формат хранения результатов экспериментов Measurelook - 1

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

На фоне слухов о том, что в смартфонах iPhone X могут начать использовать панели OLED, произведённые LG Display, корейская компания решила выступить с заявлением.

Как сообщает источник, в ответ на запрос корейской биржи LG Display прокомментировала слухи, заявив, что на данный момент никакой сделки с Apple по поставкам экранов для iPhone X подписано не было. Да, такие планы у партнёров имеются, но пока никакой конкретики нет.

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

Ещё в мае компания Google представила Project TrebleЧитать полностью »

Специалисты Калифорнийского технологического института (California Institute of Technology, Caltech) изготовили самую маленькую в мире «репродукцию» Моны Лизы. Она изготовлена из молекул ДНК, так что размер известной всему миру улыбки примерно равен 100 нм.

Цель разработки — создание технологии формирования миниатюрных структур

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

Бум криптовалют, который развивается последние полгода, привёл к тому, что в некоторых странах начали думать над тем, как получить возможность регулировать данный рынок или даже ввести какие-то ограничения.

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

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

В статье хочу поделиться опытом поступления и обучения на отделелении второго высшего образования на мехмате МГУ. Он же — инженерный поток или вечернее отделение. В свое время очень была нужна информация, но подробных отзывов в инете было очень мало.
Читать полностью »

Компания Toshiba представила четырехканальный линейный усилитель мощности низкой частоты TCB701FNG, предназначенный для автомобильной электроники. По словам производителя, ему удалось получить энергетическую эффективность, «сопоставимую с эффективностью цифрового усилителя класса D в практическом диапазоне мощностей (0,5-4 Вт)». По сравнению с типовым усилителем класса AB выигрыш в энергопотреблении достигает 90%.

На прошлой неделе, я получил удовольствие, рассказывая ученикам пятого класса о том, что такое программирование и алгоритмы. За 45 минут сложно рассказать много о такой широкой теме, моей целью было заинтересовать в игровой форме. Тема урока была выбрана «Программирование: как создаются игры».

Вашему вниманию представляется игра, реализованная для этого урока с использованием инверсии зависимости и IoC-контейнера:

IoC контейнер на javascript в 90 строк - 1

Игра DiggerZ, исходный код.
Сразу предупреждаю, про контейнеры я детям не рассказывал.
Читать полностью »

Компании nuTonomy и Lyft, которые объявили о сотрудничестве ранее в нынешнем году, запустили испытания беспилотных авто в Бостоне.

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

Lyft и nuTonomy будут использовать беспилотные машины в качестве такси в Бостоне

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

Привет!

На прошлой неделе мы выпустили новую версию нашего CI и CD сервера: TeamCity 2017.2! Как вы, наверняка, поняли из заголовка, она полна не только новой функциональностью, но и преподнесет приятный сюрприз тем, кто пользуется бесплатной (Professional) версией. Но обо всем по порядку.

Прежде всего, список всех улучшений, как всегда, очень внушительный – ознакомьтесь с ним после прочтения этого поста, если захотите подробностей. Здесь же мы остановимся на самых “вкусных” фичах последнего релиза.

TeamCity 2017.2 released

100 билд конфигураций

После обновления до версии 2017.2 все пользователи TeamCity Professional будут приятно удивлены — вместо стандартных 20 билд-конфигураций TeamCity теперь предоставляет 100! Это доступно абсолютно бесплатно каждому пользователю версии 2017.2. Никаких подводных камней. Для не знакомых с терминологией, билд-конфигурация (build configuration) в TeamCity – это то же самое, что и job в терминах Jenkins.
Читать полностью »


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