Архив за 07 сентября 2016 - 7

Несмотря на то, что Samsung начинает отзывать смартфоны Galaxy Note7 с целью их замены, данная процедура, само собой, необязательна. А значит, в любом случае найдутся те, кто не захочет менять уже полюбившийся аппарат.

Смартфону Samsung Galaxy Note7 могут запретить летать

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

Уже шесть лет я публикую регулярные обзоры свежих статей по теме интерфейсов, новых инструментов и коллекций паттернов, интересных кейсов и исторических рассказов. Из лент нескольких сотен тематических подписок отбирается примерно 5% стоящих публикаций, которыми интересно поделиться. Предыдущие материалы: апрель 2010-июль 2016.

Дайджест продуктового дизайна, август 2016

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

Команда мессенджера Skype, входящего в состав Microsoft, работает над аналогом Slack. Любопытно, что в марте сообщалось, что Microsoft рассматривал покупку Slack за $8 млрд, но отказался от этой идеи. При этом основатель Microsoft Билл Гейтс якобы был против и предлагал не покупать конкурента, а просто добавить необходимые фичи в Skype.

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

На прошлой неделе аналитики DRAMeXchange сообщили о повышении контрактных цен на модули DRAM в августе этого года. По сравнению с июлем средняя цена увеличилась на 2%.

Тот же источник утверждает, что рост контрактных на модули DRAM и флэш-памяти NAND продолжится в четвертом квартале текущего финансового года и превысит 10%, по сравнению с третьим кварталом.

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

Миф о RAM и O(1) - 1
Городская библиотека Стокгольма. Фото minotauria.

В этой статье я хочу рассказать о том, что оценивать время обращения к памяти как O(1) — это очень плохая идея, и вместо этого мы должны использовать O(√N). Вначале мы рассмотрим практическую сторону вопроса, потом математическую, на основе теоретической физики, а потом рассмотрим последствия и выводы.

Введение

Если вы изучали информатику и анализ алгоритмической сложности, то знаете, что проход по связному списку это O(N), двоичный поиск это O(log(N)), а поиск элемента в хеш-таблице это O(1). Что, если я скажу вам, что все это неправда? Что, если проход по связному списку на самом деле O(N√N), а поиск в хеш-таблице это O(√N)?

Не верите? Я вас сейчас буду убеждать. Я покажу, что доступ к памяти это не O(1), а O(√N). Этот результат справедлив и в теории, и на практике. Давайте начнем с практики.

Измеряем

Давайте сначала определимся с определениями. Нотация “О” большое применима ко многим вещам, от использования памяти до запущенных инструкций. В рамках этой статьи мы O(f(N)) будет означать, что f(N) — это верхняя граница (худший случай) по времени, которое необходимо для получения доступа к N байтов памяти (или, соответственно, N одинаковых по размеру элементов). Я использую Big O для анализа времени, но не операций, и это важно. Мы увидим, что центральный процессор подолгу ждет медленную память. Лично меня не волнует, что делает процессор пока ждет. Меня волнует лишь время, как долго выполняется та или иная задача, поэтому я ограничиваюсь определением выше.Читать полностью »

По предварительным сведениям, смартфоны Apple iPhone 7 будут иметь степень защиты IPX7. Это означает, что их можно будет кратковременно погружать на глубину до 1 м. Очевидно, такое возможно только в случае герметичного корпуса, а от конструкторов требуется особое внимание к разъемам и другим отверстиям в корпусе. Например, крышка лотка для карточки SIM должна иметь герметизирующее уплотнение.

Смартфон Doogee T5 выделяется из ряда устройств на базе платформ MediaTek MT6753 своей модульной конструкцией корпуса: задняя крышка и боковины корпуса имели две версии, лучше подходящие для разных сценариев использования. Вариант с натуральной кожей, металлическими элементами и резиновыми вставками на торцах для лучшего хвата смотрится ярче, вариант из текстурированного поликарбоната выглядит практичнее, особенно при активном образе жизни владельца.

image Про грядущую смерть Fibre Channel говорят разве что чуть меньше, чем про смерть ленточных накопителей. Еще когда скорость была ограничена 4 Гбит, уже тогда на смену FC прочили новомодный iSCSI (пусть вменяемый бюджет только на 1 Гбит вариант, но 10 где-то уже совсем рядом). Время шло, а 10Гбит ethernet оставался слишком дорогим удовольствием и к тому же не мог обеспечить низкую латентность. ISCSI в качестве протокола общения серверов с дисковыми системами хоть и получил значительное распространение, но полностью вытеснить FC так и не смог.

Прошедшие годы показали, что инфраструктура Fibre Channel продолжает активно развиваться, скорость интерфейсов растет и говорить о грядущей кончине явно преждевременно. А еще весной этого (2016) года был анонсирован стандарт Gen 6, удвоивший максимальную скорость с 16GFC до 32GFC. Помимо традиционного увеличения производительности, технология получила и ряд других новшеств.

Стандарт позволяет объединить 4 линии FC в один канал 128GFC для соединения коммутаторов друг с другом через высокоскоростной ISL линк. Коррекция ошибок (Forward Error Correction, FEC) уже была доступна в продуктах FC пятого поколения в виде опции, но в Gen 6 ее поддержка стала обязательной. На столь высоких скоростях не только вероятность возникновения ошибок возрастает (BER для Gen 6 составляет 10-6), но и еще больше возрастает влияние ошибок на производительность из-за необходимости перепосылки кадров. FEC позволяет принимающей стороне исправлять ошибки без необходимости делать повторные запросы на перепосылку кадра. Как следствие, мы получаем более «ровную» скорость передачи данных. Не обошли вниманием и энергоэффективность — для снижения энергопотребления медные порты могут полностью отключаться, а оптические снижать мощность до 60%.
Читать полностью »

В сети появились изображения, на которых, как утверждается, показан складной дрон DJI Mavic.

Анонс складного дрона DJI Mavic ожидается 15 сентября

Эти изображения подтверждают намерение DJI выпустить более компактный и простой в использовании беспилотный летательный аппарат, высказанное ее руководством некоторое время назад. Кстати, компания DJI уже зарегистрировала торговую марку Mavic.

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

Как «прокачать» навыки программирования… практически без программирования - 1

/ фото hackNY.org CC
Читать полностью »


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