Архив за 30 марта 2023

System76 — известный производитель Linux-систем — представил ноутбук Gazelle. Эта модель оснащается 14-ядерным процессором Intel Core i9-13900H и 3D-ускорителем GeForce RTX 3050, что делает ее одним из самых мощных портативных компьютеров с предустановленной Linux. В качестве ОС тут выступает или Ubuntu 22.04 LTS, или Pop!_OS 22.04 LTS.

Как пишет издание «Известия» со ссылкой на источники на рынке, в России склады переполнены различной техникой – смартфонами, ноутбуками и аксессуарами к ним. Все из-за того, что особого спроса нет: в сравнении со второй половиной марта 2022 года он снизился примерно на треть.

В Госдуме обсудили создание национальной сети доставки контента (CDN). "Ряд крупнейших отечественных сервисов по доставке цифрового контента могут консолидироваться для эффективной конкуренции с западными игроками, которые занимают доминирующее положение на российском рынке", теперь Минцифры предстоит определить модель их взаимодействия. В заседании экспертной группы по этому вопросу участвовали представители МТС, "Мегафона", "Билайна", EdgeCenter, "Ростелекома".

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

Премьер-министр РФ Михаил Мишустин подписал постановление, которое предписывает отдавать преимущество российской электронике при госзакупках.

ArrayPool<T>: подводные камни - 1

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

Для уменьшения аллокаций в современном .NET предусмотрены Span/Memory<T>, stackalloc с поддержкой Span, структуры и другие средства. Но если без объекта в куче не обойтись, например, если объект слишком большой для стека, или используется в асинхронном коде — этот объект можно переиспользовать. И для самых крупных объектов — массивов, в .NET встроены несколько реализаций ArrayPool<T>.

В этой статье я расскажу о внутреннем устройстве реализаций ArrayPool<T> в .NET, о подводных камнях, которые могут сделать пулинг неэффективным, о concurrent-структурах данных, а также о пулинге объектов, отличных от массивов.

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

Какой инопланетные астрономы увидели бы Землю - 1

Когда вы смотрите на какой-либо объект Вселенной, вы не видите его таким, какой он есть в момент наблюдения. Скорость света, несмотря на то, что это самая высокая скорость, с которой любой сигнал может распространяться по Вселенной, всё же конечна. Неважно, насколько близко или далеко находится объект — вы видите его только таким, каким он был определённое количество времени назад: в тот момент, когда наблюдаемый вам объект излучал (или отражал) свет. Тот факт, что свет должен преодолеть пространство от изучаемого объекта до наблюдателя, порождает пробел в знаниях об этом объекте, заполнить который можно только путём умозаключений.

Каждый наблюдатель во Вселенной, если только он не провёл большое количество времени, путешествуя со скоростью, близкой к скорости света (или не находился в чрезвычайно сильном гравитационном поле, например за горизонтом событий чёрной дыры), будет воспринимать «прямо сейчас» как один и тот же момент времени относительно Большого взрыва: с этого события прошло 13,8 миллиарда лет. Для близко расположенных объектов скорость света достаточно велика, чтобы разницей во времени между источником и наблюдателем в большинстве случаев можно было пренебречь. Но чем дальше мы смотрим, тем дальше назад во времени, и тем ближе к моменту Большого взрыва мы заглядываем.
Читать полностью »

Инфернальная система. ОС Inferno, опередившая время - 1


Идею создания распределённой UNIX-подобной операционной системы компания Bell Labs успешно реализовала в рамках проекта Plan 9, однако в 1996 году дальнейшее развитие этой ОС было приостановлено. Ей на смену пришла платформа с кодовым названием Inferno, опиравшаяся на наработки Plan 9, но использовавшая в своей основе принципы виртуализации. Этому крайне интересному проекту Bell Labs, дожившему до наших дней и превратившемуся в бесплатную ОС со свободной лицензией, посвящена сегодняшняя статья.Читать полностью »

Уходит эпоха: сегодня оператор МТС представил совершенно новый логотип без прежнего хорошо узнаваемого символа белого яйца. Теперь логотип МТС это квадрат с буквами «М», «Т» и «С» в трех углах. Впрочем, в компании говорят, что вариант пока не финальный.

Оператор МТС представил новый логотип — без яйца

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

Десятичный счетчик-дешифратор K561ИЕ8 (CD4017) и красивый эффект на нём - 1


Привет! Бегущие огни многие из нас уже собирали. А что, если сделать их не одномерными, а двумерными? То есть, чтобы они бегали не по вектору, а по матрице?

Получится эффект со множеством вариантов настройки, в зависимости от частоты вертикальной и горизонтальной развёртки.

И воплотим мы его не на Ардуино и микроконтроллерах, а на микросхемах стандартной логики. Которые и от импорта не зависят, и программному взлому не поддаются, а ещё они олдскульные, тёплые, почти ламповые.
Читать полностью »

Привет! Когда на сайте появляется какая-то значимая фича, мы делаем о ней отдельную публикацию. В противном случае получается, как сегодня, расширенный чейнджлог — в первом квартале так вышло из-за того, что мы работаем над новым типом пользовательских публикаций, для которого пришлось проделать большую работу как снаружи, так и под капотом. Планируем выкатить нововведение уже в апреле.

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

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