Архив за 06 апреля 2017 - 2

Если стоять на эскалаторе метро в два ряда, его пропускная способность увеличивается на 31% - 1
С 8:30 до 9:30 в пятницу сердитых пассажиров крайнего эскалатора на станции Холборн лондонского метрополитена заставляли становится в оба ряда

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

Согласно исследованию Университета Гринвича от 2011 года, примерно 75% пассажиров стоят на эскалаторе в правом ряду, а 25% идут слева. Уже из этих цифр понятен нонсенс такого поведения. В метро Токио и Гонконга давно это поняли и годами приучают пассажиров стоять в два ряда. Сотрудники лондонского метро в 2016 году провели шестимесячный эксперимент на реальных пассажирах одной из самых загруженных станции Холборн, заставив их изменить такое вредное поведение, из-за которого возникает толчея на входе на эскалатор, замедляется перевозка людей и ухудшается безопасность в метро.
Читать полностью »

Видеокарта Nvidia Titan X, основанная на GPU GP102, была представлена ещё в июле прошлого года. Это было самое производительное решение нового поколения, но позиционирование и высокая стоимость, как всегда, делали очередного «титана» недоступным большинству.

И вот недавно Nvidia выпустила GeForce GTX 1080 Ti, которая является почти полной копией Titan X, но стоит ощутимо меньше. Какие бы ни был изначальные планы Nvidia, сегодня компания поступила так, как было в случае ускорителей GeForce GTX Titan и GeForce GTX Titan Black. То есть компания выпустила улучшенный Titan X на том же GPU.

Прошло 1 апреля. Часто первоапрельские шутки, выложенные в Интернете, продолжают свое шествие, и всплывают совершенно в неожиданное время. О такой шутке про язык Си и будет эта статья. В каждой шутке есть только доля шутки, и я ее взял на вооружение для беглого тестирования на знание языка Си.

Надо написать программу (с пояснениями), в которой будет работать следующая строка:

for(;P("n"),R--;P("|"))for(e=C;e--;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);

Всего одна строка, но по ней можно определить глубину понимания человеком языка Си. Эта строка будет работать также и на С++. Советую попробовать свои силы. Может будет полезно.
Читать полностью »

Сегодня компания Huawei представила смартфон Honor 6C, который в Европе будет продаваться по цене 230 евро, будучи оснащённым пятидюймовым экраном разрешением 1280 х 720 пикселей.

Судя по всему, у него вскоре появится более крупный собрат. В базее TENAA появилось устройство Huawei TRT-AL00A, также оснащённое экраном HD, но диагональю 5,5 дюйма. Оно тоже получило металлический корпус с пластиковыми вставками и тоже основано на восьмиядерной однокристальной системе, хотя пока неизвестно, на какой именно.

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

Ассортимент компании ZTE пополнил смартфон Nubia Z17 Mini. То есть, несмотря на выпуск моделей Nubia M2 и M2 Lite, мы всё-таки видим выход аппарата Z17 после модели Z11.

Вопреки названию, новинка не является компактным аппаратом. Она оснащена экраном Full HD диагональю 5,2 дюйма, что на сегодняшний день является одним из самых распространённых вариантов.

ZTE представила смартфон Nubia Z17 Mini

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

Давайте представим некоторый проект на GitHub, куда мы хотим оформить Pull Request. Здесь нас будет интересовать только тот огромный жизненный цикл нашего пулл реквеста, который он фактически может пройти с момента рождения до самого момента его принятия и мержа в основной код проекта.

image

Итак, если порассуждаем, то пулл реквест может иметь следующие варицации над состояниями, которые я специально усложнил, если не знать о WorkFlow и смотреть на подобное тз:

1. Открыт
2. Находится в проверке в Travis CI, причем может попасть туда после того как были сделаны какие-то исправления или любые изменения, связанные с нашим Pull Request, ведь проверить-то надо все, не так ли?
3. Ждет Review только после того как была сделана проверка в Travis CI
3.1. Требует обновлений кода после того как была сделана проверка в Travis CI
4. Требует изменения после Review
5. Принят после Review
6. Смержен после Review
7. Отклонен после Review
8. Закрыт после того, как был отклонен после Review
9. Открыт заново после того как был закрыт, после того как был отклонен, после того как было проведено Review
10. Изменения после того как был помечен «Требует изменений», после того как было проведено Review, при этом после этого он снова должен попасть в Travis CI (пункт 2), а от Review снова может с ним случиться только те состояния, которые мы описали выше
Читать полностью »

Специализированный ASIC от Google для машинного обучения в десятки раз быстрее GPU - 1

Четыре года назад компания Google осознала реальный потенциал использования нейронных сетей в своих приложениях. Тогда же она начала внедрять их повсеместно — в перевод текстов, голосовой поиск с распознаванием речи и т. д. Но сразу стало понятно, что использование нейросетей сильно увеличивает нагрузку на серверы Google. Грубо говоря, если бы каждый человек осуществлял голосовой поиск на Android (или диктовал текст с распознаванием речи) всего три минуты в день, то Google пришлось бы увеличить количество дата-центров в два раза (!) просто чтобы нейросети обработали такое количество голосового трафика.

Надо было что-то предпринимать — и Google нашла решение. В 2015 году она разработала собственную аппаратную архитектуру для машинного обучения (Tensor Processing Unit, TPU), которая до 70 раз превосходит традиционные GPU и CPU по производительности и до 196 раз — по количеству вычислений на ватт. Под традиционными GPU/CPU имеются в виду процессоры общего назначения Xeon E5 v3 (Haswell) и графические процессоры Nvidia Tesla K80.
Читать полностью »

Windows 10 Creators Update можно загрузить уже сегодня - 1

По плану, представленному Microsoft, обновить Windows 10 можно будет уже 11 апреля. Речь идет о Windows 10 Creators Update версии 1703. Но это если говорить об официальном плане. Как оказалось, есть возможность обновиться уже сегодня, причем без необходимости становиться участником программы Windows Insider Program.

Провести пользователя по дороге обновлений может программа Windows 10 Update Assistant, расположенная по этому адресу. После загрузки помощника его нужно установить и запустить. Если есть необходимость выполнить «чистую» установку, то для этого понадобится Media Creation Tool, программа доступна по той же ссылке. С ее помощью можно создать загрузочный диск или флешку, после чего установить чистую систему.
Читать полностью »

Возникла задача получить некоторую статистику из Zabbix, делюсь опытом получения данных из базы Zabbix через API средствами Python.

Использование Zabbix API. Когда не хватает стандартной статистики - 1
Читать полностью »

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

Сегодня я хотел бы вновь рассказать о некоторых патчах, принятых за последнее время в PostgreSQL (а также утилиту pg_filedump). Аналогичные статьи, опубликованные на Хабре ранее, набрали достаточно много плюсиков, что заставляет думать, что они представляют для кого-то интерес. Если вы пропустили предыдущие статьи, вот они — раз, два, три. Несмотря на то, что рассмотренные патчи были написаны мной, не стоит забывать о вкладе людей, которые их ревьювили и тестировали. Проделанная этими людьми работа зачастую оказывается больше и сложнее работы самого автора. Особо активное участие в разработке рассмотренных пачтей приняли Федор Сигаев, Robert Haas, Tom Lane, Дмитрий Иванов, Григорий Смолкин, Andres Freund, Анастасия Лубенникова и Tels. Читать полностью »


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