Архив за 10 декабря 2019 - 5

Экономия – одна из главных причин, по которой компании переходят на Аутсорсинг печати. С этим соображением они выбирают того подрядчика, который предложит самую низкую цену за отпечаток. И сегодня я, Игорь Челебаев, эксперт по оптимизации офисной печати с 27-летним стажем, расскажу, как аутсорсерам удается накручивать сумму счета, и как все-таки рассчитать реальную стоимость печати и узнать правду.

image

Как «считают» аутсорсеры

За 27 лет работы «Бюро офисных машин» мы поняли, что предела человеческой изобретательности нет. Компании-заказчику нужны конкретные цифры: вот столько копий они напечатали за месяц, столько стоит один отпечаток, столько составила общая сумма выплат за покопийную печать. И аутсорсер дает ему эти данные. Но откуда он их берет? Какая разница, ответит руководитель, если в итоге сумма затрат вышла меньше, чем до аутсорсинга.

Но разница есть, когда руководитель вдруг неожиданно узнает, что мог бы экономить в 2-3 раза больше. И экономил бы, если бы аутсорсер для подсчета использовал правильные инструменты. Но об этом позже.

Так как же они считают?
Читать полностью »

image

Intel показала контроллер кубитов Horse Ridge. Он может работать даже при очень низких температурах с использованием транзисторов FinFET и выдерживает охлаждение до 4К (−269 ºC). Horse Ridge в будущем поможет масштабировать многокубитовые квантовые системы, и они будут достигать сотен тысяч и даже миллионов кубитов.

Horse Ridge ― это высокоинтегрированная SoC со смешанным сигналом, которая переносит элементы управления кубитами в квантовый холодильник ― как можно ближе к самим кубитам. Контроллер разработали совместно с учеными из QuTech, TU Delft и TNO (Нидерландской организации прикладных научных исследований). Разработка приближает эпоху практических квантовых вычислений, так как избавляет такого рода машины от сложной и объемной системы коммуникаций, которые соединяют управляющую стойку с кубитами. Читать полностью »

image

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

Для меня очень важно подбирать хорошие заголовки для своих постов, но я сразу же вспомнил, что подходящее название «48 процессора заблокированы девятью инструкциями» уже занято [перевод на Хабре] постом, написанным меньше месяца назад. Количество заблокированных процессоров отличается, а цикл немного длиннее, но на самом деле всё это заставляет испытывать дежавю. Поэтому пока я объясняю новую найденную проблему, мне был хотелось поразмыслить над тем, почему это случается постоянно.

Почему это происходит?

Грубо говоря, такие проблемы возникают вследствие наблюдения, которое я назову Первым законом Доусона о вычислениях: O(n2) — это магнит для алгоритмов, которые плохо масштабируются: они достаточно быстры, чтобы попасть в продакшен, но достаточно медленны, чтобы всё портить, когда туда попадут.

Как линейное время превращается в Windows в O(n²) - 2

O(n2) в действии — данные взяты из моего случая
Читать полностью »

Многие думают, что точки входа это такие инструкции в setup.py, которые позволяют сделать пакет доступным для запуска из командной строки. Это, в целом, верно, но возможности точек входа не ограничиваются этим.

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

Точки входа в Python - 1

Осторожно: специфический юмор далее по тексту.
Читать полностью »

Глава по развитию бизнеса KasperskyOS Григорий Сизов рассказал «Коммерсанту», что «Лаборатория Касперского» начала переговоры с производителями мобильных чипсетов и производителями смартфонов. В «Лаборатории» изучают возможность создания защищённого корпоративного телефона на собственной операционке: спрос на подобные решения есть только в корпоративном сегменте, на рынке b2c «такого запроса практически не существует».

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

Шесть рецептов для начинающего тимлида: как всё успевать и развивать команду - 1

Привет! Меня зовут Дмитрий Ли, я тимлид одной из команд разработки бэкенда в Badoo.

Когда я впервые стал тимлидом, я стал активно посещать конференции и читать умные книги об управлении командой. Однако в моей работе после этого менялось немногое. Я читал о том, каким я должен быть, в чём должен развиваться, но мне было неясно, что конкретно для этого нужно делать.

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

Рецепты, которыми я хочу поделиться, в большей степени пригодятся начинающим тимлидам: я записал их как своеобразное наставление себе самому несколько лет назад. Эта статья написана по мотивам моего доклада на TeamLeads Conf.
Читать полностью »

Из старого «Мерседеса» сделали место для переговоров

Из старого «Мерседеса» сделали место для переговоровRob Halloway / Twitter

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

Компания Realme вскоре выпустит смартфон X50 5G, который должен стать прямым конкурентом для новенького Redmi K30 5G. Смартфон будет основан на той же SoC Snapdragon 765G, да и многие другие параметры буду схожи.

image

9 декабря вышла очередная версия Kubernetes — 1.17. Ее девиз — «Стабильность», множество фич получили статус GA, некоторое количество устаревших фич было удалено…

И, как всегда, наш любимый раздел Action Required файла CHANGELOG-1.17.md требует к себе внимания.

Поработаем руками…
Читать полностью »

Что такое энтропия в ПО и как ею управлять? - 1

Сегодня солнечный день. Вы едете по дороге в вашу деревню, в которой живут все ваши друзья, ваша семья и ваша любимая собака. Прекрасный день! Неожиданно вы слышите ужасный, кошмарный вопль, разрывающий окрестности. Огромная отвратительная Гидра приближается к деревне, чтобы её уничтожить! Вы хватаете меч (конечно, у вас есть меч!) и стараетесь защитить всех, кого любите. Но есть небольшая проблема: у чудовища много голов, и когда вы отрубаете одну из них, быстро вырастает новая!

Кажется, что вы не можете победить в этой битве. Возможно, вы сможете играть с Гидрой достаточно долго, так чтобы вся деревня успела улететь от ужасной угрозы? Наконец, вы станете настоящий героем всего мира! Кому этого не хочется?

В роли Гидры выступает энтропия в ПО: это ваш враг, он вас измотает, но вы никогда не сможете полностью от него избавиться. Но с ним всё равно нужно бороться, чтобы ваши приложения (и коллеги) оставались здоровыми и вменяемыми.

Мы узнаем:

  1. Что такое энтропия в ПО и как заметить её в своём коде.
  2. Что является её возможными причинами и как сохранить энтропию на низком уровне.

Хватит болтовни, к делу!
Читать полностью »


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