Архив за 15 марта 2017 - 5

Как мы уже сообщали, развитием микроархитектуры AMD Zen должна стать микроархитектура AMD Zen 2. На ней будут построены процессоры под условным наименованием Pinnacle Ridge. Источник опубликовал слайды, дающие представление о соответствующих планах производителя.

Я работала ведущим разработчиком в компании и, когда проект стал расширяться, стали брать еще людей и меня сделали руководителем группы. Так вышло, что я долго упиралась и хотела быть хорошим разработчиком, и чтобы от меня все отстали с руководством людьми. Через много лет, моему руководителю, все-таки, удалось меня научить как руководить, но этот путь был долгим и трудным. Я недавно прочитала статью "Delegation as Art" и вспомнила грабли, по которым прошла не один раз. Вот они во всей красе:

Это моя задача!. «Я ее хочу решить и никому не хочу отдавать. Как же я отдам эту задачу другому человеку, мне же так интересно придумывать и воплощать, а потом смотреть, как замечательно все работает.»

Грабли при делегировании, на которые я наступила - 1

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

Глобальное позиционирование с использованием спутниковых сигналов (GNSS) широко используется в электронных устройствах. Добавить соответствующую функциональность стало сравнительно просто с появлением интегрированных решений, включающих все необходимые компоненты, даже антенну. Причем размеры модулей так малы, что их можно встраивать в носимые электронные устройства. Примером случат модули семейства SE868xx-Ax, представленные компанией Telit.

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

PG Metricus — сбор метрик из plpgsql кода или как три строчки кода упростили жизнь - 1

Для нас хранимые процедуры удобны, в первую очередь тем, что не надо передавать гигабайты данных между базой и приложением. Удобно сделать несколько действий с разными таблицами в базе, а в приложение только отчитаться о том, что всё было выполнено успешно. Это действительно удобно, но в то же время это привносит и ряд проблем. Бизнес-логика частично прячется в базе, механизмы, которые используются для отладки и мониторинга на PHP/Go/Python/etc неприменимы на стороне СУБД. Конечно, есть свои замечательные средства, например, pg_stat_statements, но иногда они не могут в полной мере ответить на вопрос, какой именно кусок кода в нашей большой и сложной хранимке работает не так. Предложенное нами решение не претендует на звание «серебряной пули», но может помочь быстро определить среднее время выполнения кусков кода внутри хранимой процедуры, которая выполняется тысячи раз в секунду, и сделать это без создания лишней нагрузки. Интересно? Добро пожаловать!
Читать полностью »

Компания Adata Technology сообщила о сертификации высокопроизводительных модулей памяти XPG DDR4, подтверждающей совместимость с процессорами AMD в исполнении AM4. На данный момент таковыми являются процессоры AMD Ryzen, то есть модули памяти Adata XPG DDR4 официально совместимы с AMD Ryzen. Для проверки модулей на совместимость использовались системные платы MSI.

Модули XPG DDR4 добавлены в список сертифицированных изделий, что также означает поддержку профилей настроек A-XMP

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

В конце 2016 года компания Westone порадовала аудиторию наушниками W80. Производитель, не скупится на заверения в качестве и уникальности новинки за счет интеграции нескольких десятков лет опыта в маленький пластиковый корпус. Спору нет – Westone делает хорошие и качественные наушники, это было доказано не раз и не два. Но есть ли предел совершенству? Предлагаю познакомиться с флагманом поближе.
Westone W80: восемь составляющих хорошего звука - 1
Читать полностью »

Пару месяцев назад на Хабре вышел обзор бесплатных нелинейных видеоредакторов, под которым быстро собрался тред из сотни комментариев. Некоторые из перечисленных инструментов относятся к профессиональным (Lightworks), другие — претендуют на звание бесплатной альтернативы профессиональным видеоредакторам (VSDC).

Штука в том, что определение «профессиональности» довольно расплывчатое, и какой именно при этом подразумевается функционал неясно. Захотелось выяснить, в чём же всё-таки хороши бесплатные аналоги, и можно ли ими заменить программы стоимостью в несколько десятков тысяч рублей. Забегая вперед, скажем, что получилась ситуация почти как по Гоголю:

Если бы губы Никанора Ивановича да приставить к носу Ивана Кузьмича, да взять сколько-нибудь развязности, какая у Балтазара Балтазарыча, да, пожалуй, прибавить к этому ещё дородности Ивана Павловича

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

Можно ли заменить Adobe Premiere и Sony Vegas бесплатными видеоредакторами? - 1

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

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

Робот промоутер — Oscar. Голова - 1

Всем привет. Сегодня речь пойдет о голове промо-робота Oscar. Зачастую людям интересно общаться c роботом как с себе подобным: смотреть в лицо и искать эмоциональный отклик в ходе диалога. Поэтому голова нашего промо-робота должна стать одним из основных элементов, привлекающих внимание человека.

Чтобы голова действительно “ожила”, мы обозначили следующие требования:

  • Голова должна иметь две степени свободы: наклон и поворот
  • Должен присутствовать трекинг собеседника головой
  • Глаза робота должны реагировать на собеседника

Конструктивно голову разбили на две части:

  • Шея
  • Глаза

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

В этом небольшом посте я хочу рассказать об одном интересном предложении (англ. proposal) в стандарт EcmaScript. Речь пойдёт об асинхронных итераторах, о том, что это такое, как ими пользоваться и зачем они вообще нужны простому разработчику.

Асинхронные итераторы, это расширение возможностей обычных итераторов, которые с помощью цикла for-of/for-await-of позволяют пробежать по всем элементам коллекции.

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


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