Архив за 11 июля 2017 - 3

Во льдах Плавучего Континента: история исследования Арктики - 1

120 лет назад храбрый до безумия швед Соломон Август Андре вместе с двумя такими же друзьями попытался достичь Северного полюса. Почему «до безумия»? В качестве транспортного средства они выбрали воздушный шар. Не будем вдаваться в подробности, экспедиция закончилась неудачно — через несколько месяцев все умерли. Но всё же исследователи не сдавались, и до самого конца вели научные наблюдения. История изучения Арктики полна примеров трагичных и успешных экспедиций, триумфов и поражений. Мы решили вспомнить о некоторых интересных фактах и местах, имеющих отношение к Арктике.

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

Привет! Хочу поделиться очередным способом проброса портов, теперь и на Node.JS!

Для чего это нужно? Представим, есть удалённый компьютер, к которому нужно подключиться, например, по ssh, rdp, http(s), proxy, vnc, и т.д. Но, увы, у него нет общедоступного IP по той или иной причине.
image
Читать полностью »

image Доброго времени суток, дорогие хабрахабровцы!

Всегда хочется, что бы твой сайт выглядел одинаково хорошо на разных устройствах, включая и мобильные. Но, если поведение в браузерах Android во многом предсказуемо, то с iOS возникает ряд «сюрпризов». О них сегодня и поговорим!
Читать полностью »

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

Возможности человечества зависят от двух факторов — навыков и населения, иными словами, качества и количества. При прочих равных, в два раза большее население произведёт в два раза больше материальных благ. Аналогично и с навыками, которые можно обозвать производительностью труда. Может показаться, что “количество” (население) гораздо менее актуально чем “качество” (производительность труда), но это не так. Двукратное население рождало бы в два раза больше гениев и могло послать на марс два-три марсохода вместо одного, ускорился бы научно-технический прогресс. Поэтому если Вы мечтаете о прогрессивном будущем, то не стоит забывать и о населении. Возможно, именно это недавно имел ввиду Илон Маск заявляя, что мировое население движется к коллапсу и мало кто относится к этому серьёзно.

Если осмотреться по сторонам и заглянуть немного вперёд, то особой проблемы действительно не просматривается. Но товарищ Маск известен тем, что оперирует и пытается заглянуть в гораздо более далёкое будущее, попробуем последовать его примеру.

Реальные примеры

Для начала, модельные примеры есть уже сегодня — Япония. Считается, что в стране уже давно длится экономический кризис, который получил даже собственное название — “потерянные десятилетия”. Но на самом деле кризис исключительно демографический, это несложно увидеть если рассмотреть экономический рост через производительность труда и количество рабочих рук:

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

Чипы на большинстве современных настольных компьютеров имеют четыре ядра, но производители микросхем уже объявили о планах перехода на шесть ядер, а для высокопроизводительных серверов и сегодня 16-ядерные процессоры далеко не редкость.

Чем больше ядер, тем больше проблема распределения памяти между всеми ядрами при одновременной совместной работе. С увеличением числа ядер всё больше выгодно минимизировать потери времени на управлении ядрами при обработке данных — ибо скорость обмена данными отстает от скорости работы процессора и обработки данных в памяти. Можно физически обратиться к чужому быстрому кэшу, а можно к своему медленному, но сэкономить на времени передаче данных. Задача усложняется тем, что запрашиваемые программами объемы памяти не четко соответствуют объемам кэш-памяти каждого типа.

Физически разместить максимально близко к процессору можно только очень ограниченный объем памяти — кэш процесcора уровня L1, объем которого крайне незначителен. Даниэль Санчес (Daniel Sanchez), По-Ан Цай (Po-An Tsai) и Натан Бэкмен (Nathan Beckmann) — исследователи из лаборатории компьютерных наук и искусственного интеллекта Массачусетского технологического института — научили компьютер конфигурировать разные виды своей памяти под гибко формируемую иерархию программ в реальном режиме времени. Новая система, названная Jenga, анализирует объемные потребности и частоту обращения программ к памяти и перераспределяет мощности каждого из 3 видов процессорного кэша в комбинациях обеспечивающих рост эффективности и экономии энергии.

Новый подход к кэшированию процессора - 1
Читать полностью »

В своей первой публикации мне хочется рассказать о том, как можно быстро и просто решить задачу линейного программирования с помощью замечательной библиотеки scipy. Для подобных задач в python есть так же pulp, но для новичков в scipy более понятный синтаксис.

Зачем может понадобиться линейное программирование на практике? Как правило, с его помощью решают задачу минимизации функции f(x) (или обратную задачу максимизации для — f(x) ).

Здесь я не буду приводить теоретические выкладки (можно посмотреть тут), а рассмотрю конкретный пример.

Итак, задача.

У нас есть 8 фабрик, которые каждую неделю производят некоторое количество продукции. Нам нужно распределить продукцию по 13 магазинам так, чтобы максимизировать суммарную прибыль, при этом разрешается закрывать нерентабельные магазины.
Читать полностью »

DARPA заказало разработку мозговых имплантатов высокого разрешения для интерфейса «мозг-компьютер» - 1
Иллюстрация: Paradromics

Управление перспективных исследовательских проектов Министерства обороны США (DARPA) заключило шесть контрактов на разработку нейроинтерфейсов по программе Neural Engineering System Design (NESD). Эта программа ставит целью «значительно улучшить возможности для исследований нейротехнологий и обеспечить основу для новых методов лечения».

На практике DARPA стремится разработать имплантируемый нейроинтерфейс, который обеспечит «беспрецедентные разрешение сигнала и скорость передачи данных между человеческим мозгом и цифровым миром». В техзадании указано, что интерфейс должен работать как конвертор-переводчик, преобразуя электрохимические сигналы мозга в цифровой код (нули и единицы), который используется в информатике. И выполнять обратное преобразование для записи данных в мозг. Цель — коммуникационное устройство для интерфейса «мозг-компьютер» объёмом не более 1 см3.
Читать полностью »

Виртуальная АТС Яндекс.Телефония выбралась за пределы Москвы и Санкт-Петербурга. Теперь сервис работает в 15 новых городах: Новосибирске, Владивостоке, Воронеже, Екатеринбурге, Краснодаре, Нижнем Новгороде, Перми, Ростове-на-Дону, Казани, Рязани,Читать полностью »

Если вы все знаете о нагрузочном тестировании и как правильно к нему подготовиться, то вам статья будет не интересна. Статья рассчитана на тех, кто хочет понять как строить “правильные” профили для тестирования и на что необходимо обращать внимание при подготовке сценария. Речь будет идти о Web-системах с Web-интерфейсом.
Читать полностью »

Издание Buzzfeed подвело итог спору между изданием «Медуза» и газетой New York Times. В апреле журналисты «Медузы» обвинили NYT в том, что она опубликовала текст, Читать полностью »


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