Как стать автором
Обновить

Компания VDSina.ru временно не ведёт блог на Хабре

Сначала показывать

Зачем процессорам нужен кэш и чем отличаются уровни L1, L2, L3

Время на прочтение10 мин
Количество просмотров138K


Во всех центральных процессорах любого компьютера, будь то дешёвый ноутбук или сервер за миллионы долларов, есть устройство под названием «кэш». И с очень большой вероятностью он обладает несколькими уровнями.

Наверно, он важен, иначе зачем бы его устанавливать? Но что же делает кэш, и для чего ему разные уровни? И что означает «12-канальный ассоциативный кэш» (12-way set associative)?
Читать дальше →

PayPal уже 20 лет блокирует аккаунты без объяснения причин

Время на прочтение4 мин
Количество просмотров51K


Кто-то помнит, как в начале 2000-х Сергей Голубицкий на страницах «Компьютерры» песочил платёжную систему PayPal за «массовое воровство денег со счетов клиентов». Компанию основал Максимилиан Левчин, американский миллионер, в прошлой жизни — выпускник киевской математической спецшколы, промышлявший в молодости под хакерским ником Mad Russian (а также Mad Max, Coffee, mumitroll, DELPH и Сантехник — The Plumber).

Генетическая природа бизнеса предполагает, что личность основателя оставляет неизгладимый след в корпоративной культуре. По мнению Голубицкого, у которого на счету пропало $70, корпоративная культура PayPal пропитана неуважением к пользователям. Имеются в виду не американцы, а в первую очередь бывшие соотечественники Левчина — русские и украинцы, в которых компания изначально видит воров и мошенников. Никакой презумпции невиновности не существует в принципе.
Читать дальше →

Переход с Windows Server 2008 на Windows Server 2019, лёгкая прогулка или восхождение на гору?

Время на прочтение9 мин
Количество просмотров39K


Windows Server уже 27 лет и с каждым новым обновлением компания Microsoft всё больше совершенствует свое детище. С момента выхода Windows Server 2016 прошло уже 4 года, но с этим обновлением — компанией был выбран новый курс обновления, разделенный на 2 канала.
Читать дальше →

Автоматизируем обработку изображений с помощью Jupyter и Python

Время на прочтение2 мин
Количество просмотров10K
Вряд ли вам захочется разбираться с обработкой изображений в графических редакторах, если вы знаете, как сделать это с помощью открытых библиотек для Python.


Читать дальше →

Современное противостояние консолей: Sony, Microsoft, Nintendo и облачный гейминг

Время на прочтение6 мин
Количество просмотров10K
image

Сегодня мы рассмотрим извечный холивар между монстрами консольного рынка – Sony и Microsoft, а также, нишевого конкурента — Nintendo. После разбора полётов, поговорим про сервис облачного гейминга, его перспективу и текущее положение дел. Речь будет идти в разрезе текущих поколений консолей с лёгким налётом истории и будущего.

Поскольку, на различных площадках и форумах идут ужесточённые бои и ПК-бояр, я не буду сюда их вмешивать. Это, скорее всего, требует отдельной темы, где мы столкнём лбами ПКшников и консольщиков.
Читать дальше →

Пишем интерпретатор BASIC в стиле 80-х

Время на прочтение22 мин
Количество просмотров10K


В течение нескольких лет я работала над личным проектом создания (а на самом деле исследования) «фальшивого эмулятора», то есть написанного на JavaScript эмулятора никогда не существовавшего компьютера. Эта машина должна была стать данью памяти восьми- и шестнадцатибитным компьютерам 1980-х и 90-х.

Однако мне нравятся сложности: в этой машине ещё и использовался новый набор инструкций. Он похож на наборы, применявшиеся в ту эпоху, но немного проще в работе. Так родился Retroputer. В течение нескольких лет эмулятор расширял свои возможности и совершенствовался, но, скорее всего, он никогда не будет «закончен» (в конце концов, это ведь личный проект-исследование).

Когда появился @bbcmicrobot, я захотела создать нечто подобное для Retroputer. Мои навыки разработки на JS в основном ограничивались фронтендом, поэтому это будет отличным поводом получить опыт бэкенда. Только есть одна проблема: Retroputer может понимать только собственный язык ассемблера. Пока у него нет поддержки BASIC.

Так я и пришла к созданию интерпретатора BASIC в стиле 80-х, то есть полностью на языке ассемблера, как его тогда и писали. Я решила, что стоит поделиться своей работой, потому что нам не часто приходится погружаться в области, столь далёкие от привычных абстракций. Мой повседневный инструмент (JavaScript) делает многие аспекты тривиальными, и иногда это даже кажется магией. Понимание самого нижнего уровня процессов часто помогает в понимании этих абстракций.

Итак, давайте приступим.
Читать дальше →

Сравнение 5 популярных CMS: особенности, плюсы, минусы

Время на прочтение10 мин
Количество просмотров90K


Согласно аналитическим исследованиям, в марте 2020 года лидирующие позиции в рунете среди CMS заняли WordPress, 1С-Битрикс, Joomla!, OpenCart и Drupal. Разберемся, какие особенности у каждой системы, и рассмотрим, для каких проектов они подойдут.
Читать дальше →

Новое CSS-свойство content-visibility ускоряет отрисовку страницы в несколько раз

Время на прочтение5 мин
Количество просмотров41K
5 августа 2020 разработчики Google анонсировали новое CSS-свойство content-visibility в версии Chromium 85. Оно должно существенно повлиять на скорость первой загрузки и первой отрисовки на сайте; причём с только что отрендеренным контентом можно взаимодействовать сразу же, не дожидаясь загрузки остального содержимого. content-visibility заставляет юзер-агент пропускать разметку и покраску элементов, не находящихся на экране. По сути, это работает как lazy-load, только не на загрузке ресурсов, а на их отрисовке.


В этой демке content-visibility: auto, применённый к разбитому на части контенту, даёт прирост скорости рендера в 7 раз

Серверы в дата-центре Microsoft проработали двое суток на водороде

Время на прочтение4 мин
Количество просмотров13K


Microsoft объявила о первом в мире крупномасштабном эксперименте по использованию водородных топливных ячеек для энергопитания серверов в дата-центре.

Установку 250 кВт произвела компания Power Innovations. В будущем подобная 3-мегаваттная установка заменит традиционные дизель-генераторы, которые сейчас используются как резервный источник питания в ЦОД.

Водород рассматривается как экологически чистое топливо, потому что в результате его сгорания образуется только вода.
Читать дальше →

Apple может потерять множество разработчиков

Время на прочтение4 мин
Количество просмотров32K
На июньской WWDC 2020 Apple объявила о том, что в течение следующих двух лет все компьютеры Mac перейдут на собственные чипы ARM компании. Об этом решении уже давно ходили слухи, но услышать эту новость от самой Apple — совсем другое дело. Компания не только выполнит этот переход, но и стремится завершить его всего за пару лет.


Читать дальше →

Резервное хранение данных. Где, что и как?

Время на прочтение4 мин
Количество просмотров22K


Начну свой рассказ фразой, которая оправдывает себя на все 100: «Если информация не сохранена в трёх местах – её не существует». Не помню, сказал это кто-то из великих или это народная поговорка, но неоднократно убеждался на своём опыте и опыте знакомых в её точности.

Рассмотрим варианты хранения от облачных сервисов до физических носителей дома в тумбочке.

Сразу обозначу о хранимых данных: не будем углубляться в сам материал хранения (для кого-то фото с таранкой из 90х важнее, чем чёрная бухгалтерия тёти Светы). Обобщим хранение важных для каждого электронных данных.
Читать дальше →

Самый мощный сервер Supermicro в Москве на основе AMD Epyc

Время на прочтение3 мин
Количество просмотров22K


Многие годы на рынке серверных процессоров и чипсетов безоговорочно правил Intel с его ксеонами, но в 2017 году AMD наконец составили им конкуренцию, выпустив первую линейку своих новых серверных процессоров EPYC. С тех пор позиция их только укрепилась, а модельный ряд пополнился новой версией «эпиков». AMD поставляет свои современные процессоры многим известным компаниям, среди них Dropbox, Hetzner, Linode, ЦЕРН, OVHcloud, Scaleway, несколько университетов и организаций поменьше, включая дата-центры. Все хвалят платформы на EPYC и рекомендуют их для организации и масштабирования кластера высокопроизводительных серверов.
Читать дальше →

PHP 8: код «До» и «После» (сравнение с PHP 7.4)

Время на прочтение5 мин
Количество просмотров43K


Осталось всего несколько месяцев до выхода PHP 8, и в этой версии действительно есть много хорошего. Под катом расскажем, как эти нововведения уже начали менять подход автора этого материала к написанию кода.
Читать дальше →

Топ-3 программ для удалённого администрирования

Время на прочтение9 мин
Количество просмотров117K
С развитием IT-индустрии увеличиваются и требования к пользователям компьютерной техники. Новое и высокопроизводительное “железо” нуждается в более тщательной настройке, не говоря уже о бесчисленном количестве программ, каждая из которых имеет свой интерфейс и панель управления. Обязательно ли всегда приезжать лично и проводить настройку компьютера на месте? К счастью – нет. Есть десятки программ для удалённого администрирования, которые помогут решать технические проблемы либо использовать компьютерные ресурсы на расстоянии. Расскажем о возможных способах реализации удалённого доступа и выделим тройку лучших на наш скромный взгляд программ.


Читать дальше →

Ближайшие события

Самые дорогие SaaS компании в B2B, B2C секторах

Время на прочтение6 мин
Количество просмотров12K


В новостях, обзорах, рейтингах, примерах и сравнениях часто мелькают названия компаний с приставкой SaaS.

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

В 2020 необходимость дистанцироваться наложила отпечаток на социальное поведение людей, а также особенности ведения бизнес и производственных процессов. Облачные технологии и без того активно растущие в последнее время, получили мощнейший толчок к развитию и улучшению. Рост пользовательской базы, запросы на новые виды услуг, оказываемых дистанционно, всё это способствует потоку инвестиций в SaaS провайдеров.
Читать дальше →

Языковые модели как двигатель прогресса: необычные применения для GPT-3

Время на прочтение3 мин
Количество просмотров7K


В начале лета разработчики из OpenAI представили языковую модель GPT-3, созданную для написания связного текста на основе заданного материала. Её обучали на 570 гигабайтах содержимого веб-страниц, википедии и художественной литературы, что почти в 15 раз превышает объем датасета для GPT-2. Модель отлично пишет стихи и прозу, умеет переводить на некоторые языки, разгадывать анаграммы и отвечать на вопросы по прочитанному материалу. Творчество языковых моделей становится всё труднее отличить от настоящего текста, и GPT-3 не исключение. Например: Как я, специалист по ИИ, на ИИ-текст купился.

Но особенность GPT-3 не только в крутой работе с текстом — это не особенно выделяет её среди остальных моделей. На самом деле её возможности кажутся безграничными, а примеры поражают. Судите сами: получая на вход простейший императивный запрос, GPT-3 может писать код, верстать, составлять запросы, вести учёт, искать информацию и многое другое.

Осторожно, трафик!

Серфинг по цифровым радиоволнам: история интернет-радио

Время на прочтение8 мин
Количество просмотров6.3K


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

Я начал изучать историю Интернет-радио ещё с тех пор, когда эта область была «чистым листом», поэтому обычно всегда представляю, как развивались отдельные проекты, но о веб-радио почти ничего не знаю. Поэтому меня всегда удивляло, что каждая обнаруженная мной история заключалась в достижении проектом своего пика, после чего он выдыхался, пытаясь захватить как можно большую долю рынка, а затем проваливался. В этом посте я не буду перечислять все найденные мной примеры, а рассмотрю четыре веб-сайта. Все они, за исключением одного, закончили разочарованием и провалом, а положение дел единственного оставшегося выглядит не очень красиво.
Читать дальше →

Рынок соискателя или работодателя VS возрастная дискриминация

Время на прочтение5 мин
Количество просмотров33K
image


В продолжение моего разбора полётов по рекрутингу и обстановке в последние лет 5, я хочу затронуть две щекотливые темы:

  • чей же рынок нынче, кто правит балом – работодатель или соискатель;
  • пресловутый возрастной ценз 45+, так ли всё плохо и безнадёжно.

Собственно, про эти вещи и пойдёт дальнейший разговор. Устраивайтесь поудобнее, будет много инсайда.

Две вышеуказанных темы очень близки друг другу и постоянно пересекаются в быту. Одно порождает другое.
Читать дальше →

История одного взлома или учитесь на чужих ошибках

Время на прочтение6 мин
Количество просмотров18K


Тут должна быть затёртая цитата из Ницше про силу, но мы не стали её писать.

Однажды это может случится с каждым системным администратором – он придёт утром на работу, станет проверять работу инфраструктуры и обнаружит, что на файловом сервере вместо данных пользователей лежит архив и текстовый файл с требованием выкупа. Что делать, как жить дальше и как предотвратить повтор разбираемся в этой статье.
Читать дальше →

Как перезапустить закон Мура программными методами. Ускорение софта в тысячи раз

Время на прочтение8 мин
Количество просмотров56K
Профессор Никлаус Вирт был прав. Создатель языка Pascal, соавтор технологии структурного программирования, лауреат премии Тьюринга в 1995 году заметил:

«Замедление программ происходит куда быстрее, чем ускорение компьютеров»


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

«Около 25 лет назад интерактивный текстовый редактор умещался всего в 8000 байт, а компилятор в 32 килобайта, тогда как их современные потомки требуют мегабайтов. Стало ли всё это раздутое программное обеспечение быстрее? Нет, совсем наоборот. Если бы не в тысячу раз более быстрое железо, то современное программное обеспечение было бы совершенно непригодным».

С этим трудно не согласиться.
Читать дальше →