All streams
Search
Write a publication
Pull to refresh
60
0

Пользователь

Send message

Запуск Windows-контейнеров под Linux и MacOS

Level of difficultyMedium
Reading time6 min
Views15K


Если на компьютере под Linux нужно быстренько запустить Windows или MacOS, самый простой и быстрый способ сделать это — ввести команду для скачивания и загрузки докер-контейнера с этой ОС.

В маркетплейсе RuVDS много готовых образов с установленными операционными системами. Там разные дистрибутивы Linux, Windows Server и CentOS. Но нет контейнеров с операционными системами.

Операционная система в докер-контейнере (в QEMU) не требует ручной инсталляции ОС. Всего одна команда в консоли — и контейнер Windows скачивается и запускается.
Читать дальше →

Как австралийские цензоры игры запрещают

Level of difficultyEasy
Reading time13 min
Views5K
image

Совсем недавно вышел шикарный трейлер Silent Hill f, а следом поспели и первые возрастные ограничения. Американская ESRB присвоила новой игре рейтинг M (Mature), 17+, приложив детальное спойлерное описание жестоких моментов. А вот на страничке австралийских цензоров появилась информация, что игре отказано в классификации. Лишь неделю спустя чиновники сообщили, что статус об отказе в выдаче возрастного рейтинга был ошибочным, и новой части Silent Hill выдали рейтинг 15+. На самом деле, практика запрета игр в стране кенгуру вовсе не редкая, и в бан попадают порой относительно безобидные тайтлы — просто, потому что местным чиновникам что-то не понравилось.
Читать дальше →

Топологический кубит от Microsoft — почему его не воспринимают всерьёз

Reading time7 min
Views6.6K

Как известно, в феврале 2025 года научная группа Microsoft Quantum анонсировала процессор Majorana 1 как «первый в мире квантовый процессор на топологических кубитах» (статья в Nature).

Топологический кубит состоит из энионов — двухмерных квазичастиц, которые физики обнаружили несколько лет назад. Энионы ещё не вошли в школьную программу, чтобы дополнить комплект из фермионов (например, к ним относятся электроны) и бозонов (к ним относятся фотоны) как третий класс элементарных частиц и квазичастиц в физике.

До настоящего времени мало кто интересовался, что такое энионы, этот вопрос занимал разве что теоретических физиков. Но Microsoft утверждает, что уникальные 2D-частицы можно использовать для квантовых вычислений, а именно для конструирования «особо надёжных» топологических кубитов.
Читать дальше →

Декодируем 90-ые: реверс-инжиниринг и криптография на заре разработки ПО

Reading time10 min
Views5.3K

В августе 2020 года к нам обратился клиент с кэшем из заблокированных документов QText из середины 90-х, пароль для которых он утерял.

QText — это редактор из времён DOS, использовавшийся для обработки иврита и английского текста. Написан он на Pascal и был выпущен где-то за 15 лет до того, как мы с @Elisha занялись обратной разработкой.

В этой статье мы опишем весь процесс анализа тех зашифрованных документов и выполним реверс-инжиниринг программы DOS.

Надеюсь, нам удастся раскрыть некоторые особенности ранней разработки потребительского ПО в Израиле. В частности, мы хотим показать, как в те времена реализовывалась криптография. Ещё одна наша цель — это сохранить описанные здесь знания и инструменты — многие из которых едва дотянули до нашего времени.
Читать дальше →

Пришествие Интернета в Россию. Часть 5: советский парапсихолог, американский хиппи и странные причуды истории

Level of difficultyEasy
Reading time10 min
Views4.8K

Итак, в начале 1980-х годов советским программистам удалось на основе добытых исходных кодов UNIX написать ОС ДЕМОС для советских ЭВМ. С началом Перестройки разработчики ОС ДЕМОС занялись созданием кооператива, чтобы монетизировать свои наработки и навыки во всё более рыночном мире последних лет СССР. Сделать это удалось не сразу, но к 1989 году у них уже был офис на Овчинниковской набережной с окнами на Кремль. Они занялись как написанием софта, так и услугами в компьютерной сфере, постепенно приходя к идее выхода в Интернет. Параллельно с этим в США шло увлечённое обсуждение грядущего проникновения советских граждан (и КГБ) в «эти наши интер- и фидонеты», по поводу чего высказывались весьма полярные мнения. Однако команда «Демоса» была не единственной, которая шла к организации связи СССР с глобальными компьютерными сетями. Параллельно с ними в середине 80-х этой идеей загорелась ещё одна команда. Это были крайне своеобразные и даже странные люди — но именно им по ряду причин удалось опередить «Демос» в первом осуществлённом подключении.

Все части цикла о пришествии Интернета в Россию:
Читать дальше →

Простой способ управления IoT-устройствами через телеграм-бот, используя esp32

Level of difficultyMedium
Reading time10 min
Views11K
Картинка Benzoix, Freepik

Многие знают и даже пробовали, что микроконтроллер esp32 позволяет управлять собой удалённо через интернет, используя протокол mqtt — что позволяет избавиться от необходимости выяснять IP адрес у esp32 и не заботиться о его постоянных изменениях, например, в случае перезагрузки микроконтроллера.

Однако в наше время было бы обидно пройти мимо гораздо более удобного способа, который, на мой взгляд, частенько многократно более удобен, и к тому же находится всегда под рукой — управление с помощью телеграм-бота…
Читать дальше →

Создаём эмулятор легендарной игры «Ну, Погоди» на базе Raspberry Pi Pico

Level of difficultyMedium
Reading time22 min
Views20K


Многие из тех, кому сейчас за 30, и рождённых в СССР или на постсоветском пространстве, помнят электронную игру «Ну, погоди!». Во времена, когда не было ни интернета, ни ноутбуков, ни мобильных телефонов, а из общедоступных электронных развлечений были только аттракционы в парках культуры и видеосалоны, обладание бытовым компьютером, электронными наручными часами Montana или электронной игрой «Ну, погоди!» было мечтой многих детей.

Были ещё и другие электронные игры, но именно «Ну, погоди!» считается классикой.


Игре посвящено много ностальгических статей и видео. На различных торговых площадках можно купить её в различном состоянии от убитого до «с хранения» и даже новодел.


Лет 10 назад и я купил её в идеальном состоянии, поигрался, вспомнил детство и положил в ящик. Но несколько месяцев назад с разочарованием увидел, что «потекла» нижняя часть экрана.


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


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


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


Эмулятор максимально приближен к оригиналу, если не считать экран (он не сегментный, как в оригинале) и корпус (я пока реализовал на беспаечной макетной плате).


Если вам интересно, как за несколько вечеров воссоздать у себя эмулятор «Ну, погоди!» на современном микроконтроллере или просто поностальгировать, добро пожаловать под кат.


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

Что такое тёмная энергия и можно ли в нашей Вселенной обойтись без неё?

Level of difficultyMedium
Reading time7 min
Views7.2K
image

Эйнштейн в науке фигура легендарная. Большинство людей связывает его имя с обманчиво простой формулой E = mc^2, или с представлением о том, что скорость света является константой в любой системе отсчёта. Однако его самое выдающееся открытие для обывателя, наверное, самое сложное: это его теория гравитации, или общая теория относительности. До Эйнштейна гравитация в науке волшебным образом мгновенно притягивала массы друг к другу. Но его концепция гравитации оказалась совершенно иной и основывалась на идее о том, что пространство и время объединены в единую ткань пространства-времени, и что кривизна этого пространства-времени указывает материи и энергии, как в нём двигаться, а они, в свою очередь, указывают ему, как искривляться.

Эта фундаментальная идея стала революционно новым взглядом на Вселенную. Эйнштейн выдвинул её 1915 году, а впервые экспериментально подтвердили её всего четыре года спустя во время полного солнечного затмения. Тогда изгиб звёздного света, исходящего от источников, расположенных за Солнцем, совпал с предсказаниями Эйнштейна, а не Ньютона, подтвердив наличие гравитационного линзирования. С тех пор общая теория относительности прошла все наблюдательные и экспериментальные испытания, которые мы только смогли придумать. Но одно свойство уравнений этой теории стоит особняком.
Читать дальше →

Неизвестно полезный CSS. Часть 8

Level of difficultyMedium
Reading time6 min
Views6.8K


Привет, Хабр. Я продолжаю рассказывать про неизвестные широкому кругу разработчиков CSS фишки. Я отбираю их так, чтобы они были полезны в разного рода проектах. Неважно, верстаете ли вы сайт для малого бизнеса или создаёте супермодное React приложение. Они поддерживаются большинством браузеров. Отдельно отмечу, что я не считаю IE11 современным браузером. По этой причине я не учитывал его.


Сегодня мы рассмотрим:

  • как можно избежать длинных значений для свойства transform;
  • можно ли побороть неоднозначность медиа-запросов;
  • малоизвестное и полезное свойство при работе с «гридами»;
  • какой нюанс вы можете не знать про свойство align-content;
  • древнейшее свойство, помогающее улучшить взаимодействие пользователя клавиатуры с интерфейсом.

Больше не буду затягивать. Давайте посмотрим, что я вам подготовил.

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

Забытые технологии хостинга: 10 решений, которые когда-то были основой интернета

Level of difficultyEasy
Reading time11 min
Views16K
image

Когда мы говорим о современном хостинге, на ум приходят облачные сервисы, контейнеризация и serverless-архитектура. Но ещё 10-20 лет назад ИТ-индустрия задавала те же вопросы: как сделать хостинг дешевле, быстрее и удобнее. Одни технологии тогда казались революцией, но исчезли, не выдержав конкуренции. Другие, наоборот, получили вторую жизнь в обновлённом формате. Вспомним самые популярные, но ныне забытые технологии хостинга и разберёмся, какие идеи пережили крах и возвращаются в новом обличье.
Читать дальше →

Ведущий разработчик ChatGPT и его новый проект — Безопасный Сверхинтеллект

Reading time9 min
Views9K

Многие знают об Илье Суцкевере только то, что он выдающийся учёный и программист, родился в СССР, соосновал OpenAI и входит в число тех, кто в 2023 году изгнал из компании менеджера Сэма Альтмана. А когда того вернули, Суцкевер уволился по собственному желанию в новый стартап Safe Superintelligence («Безопасный Сверхинтеллект»).

Илья Суцкевер действительно организовал OpenAI вместе с Маском, Брокманом, Альтманом и другими единомышленниками, причём был главным техническим гением в компании. Ведущий учёный OpenAI сыграл ключевую роль в разработке ChatGPT и других продуктов. Сейчас Илье всего 38 лет — совсем немного для звезды мировой величины.
Читать дальше →

Зверский интернет: коты, бобры, медведы и прочие мемные животные

Level of difficultyEasy
Reading time11 min
Views5K

Образы животных составляют важную часть человеческой культуры с первых шагов её зарождения. Ничего удивительного: кого-то наши предки ели, кто-то ел их самих, с кем-то, как с медведями, процесс был обоюдным. Со временем появились и новые формы отношений: собаки стали помогать людям охотиться и охранять нажитое, мыши и крысы воровали и поедали зерно, а кошки прибились к поселениям, чтобы поедать мышей и крыс. Все эти тысячи и даже десятки тысяч лет человечество сопоставляло животных с самими собой, имитировало животных, считало разные виды своими предками, изображало в их облике духов и богов, сочиняло истории о животных, ведущих себя как люди. Популярность разнообразных живых существ в интернет-культуре, бессчётное количество мемов с ними, та же субкультура фурри — не баг, а фича, проявление буквально прошитых в нашей истории и мировосприятии паттернов. Однако образы животных в современной сети часто совсем не совпадают с теми, которые бытовали в сказках и легендах прошлого. Как это выглядит и почему так получилось?
Читать дальше →

Я больше не доверяю Google Search, но каковы альтернативы?

Level of difficultyMedium
Reading time7 min
Views32K

Довольно актуальная тема, согласитесь? Ощущение, что разные приложения, которым ты когда-то доверял, просто перестали адекватно работать. Примером того может быть ваш Nest Hub Max, который способен ответить разве что на самые базовые запросы, хоть и использует передовую модель Gemini от Google. Или же различные социальные сети типа Instagram, Facebook и Twitter — которые раньше заполняли вашу ленту постами друзей и близких, а теперь впихивают в неё «рекомендации», рекламу и сгенерированный ИИ шлак.

Сложно сказать, стал ли причиной этого ощущения главный продукт Google. Обсуждения на тему ухудшения их поисковой системы звучат по всему интернету — даже сейчас вы тому свидетель — но насколько серьёзны все эти претензии? Достаточно ли их, чтобы вынудить человека перейти на другую платформу? Готов с уверенностью сказать, что да. Google Search стал настолько ужасен, настолько засорился неточной информацией и стал выдавать ошибочные результаты, что доверять ему в качестве основного механизма поиска я больше не могу.
Читать дальше →

Польские игры: достойные проекты с ноткой ностальгии (часть вторая)

Level of difficultyEasy
Reading time15 min
Views4.7K
image

В первой части про историю польских игр я рассказал, как от фамиклонов и трешовых шутеров местная игровая индустрия пришла к хорошим, интересным проектам. Во второй же части речь пойдёт про другие, не менее важные игры. А первую часть можно почитать здесь, ТЫК.
Читать дальше →

Чем хорош Emacs, или Полезные советы современным приложениям от 50-летнего редактора

Level of difficultyMedium
Reading time5 min
Views10K

Когда я только начал использовать Emacs, то он мне показался довольно странным. У меня возникали вопросы вроде: «Почему окна в нём называются фреймами, а вкладки — окнами?» и «Что вообще значит C-x C-s

Но я всё же на него подсел, так как это внушало мне чувство индивидуальности, а уже со временем пришло понимание преимуществ и практичности архитектуры Emacs. Он прост, но невероятно удобен.

И в современных реалиях мне кажется странным, что другие приложения не похожи на него, ведь у этого 50-летнего текстового редактора можно многому поучиться.
Читать дальше →

Знакомство с форками Firefox

Level of difficultyMedium
Reading time13 min
Views17K

В последнее время действия разработчиков Mozilla озадачивали многих сторонников Firefox, склоняя их к поиску альтернатив. На рынке есть много решений для тех, кому нужен браузер, который бы не являлся частью монокультуры Chrome, но при этом был полноценен и удобен для постоянного использования. Для тех же, кто желает остаться в «семье» Firefox, есть ряд хороших вариантов, идущих своим путём. К ним можно отнести GNU IceCat, Floorp, LibreWolf и Zen.
Читать дальше →

VPS за 139 рублей — дом для вашего резюме на основе Hugo

Level of difficultyEasy
Reading time7 min
Views22K


Привет, Хабр! Сегодня узнаем, на что реально способны бюджетные VPS от RUVDS. Посмотрим, что можно сделать с самыми недорогими серверами, которые так часто мелькают в рекламе.

Для нашего эксперимента я выбрал конфигурацию за 139 рублей в месяц — VPS с 1 ядром процессора 2.2 ГГц, всего 512 МБ оперативной памяти и 10 ГБ на HDD, а ОС привычная CentOS 9. На всём этом добре мы развернём статический сайт-резюме на Hugo, о чём будет подробнее ниже в тексте.
Читать дальше →

Прокачанная, играбельная, легендарная электрогитара Урал

Level of difficultyEasy
Reading time8 min
Views9.7K


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

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

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

Почему именно в Chrome под Windows на сайтах не работают эмодзи флагов

Level of difficultyEasy
Reading time5 min
Views7.7K

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

Более того, вы даже можете легко реализовать динамическое определение иконок на основе кода региона:

// Смещение для корректировки кода ASCII каждого символа в строке кода ISO страны для определения соответствующего флага.
const EMOJI_CHARACTER_OFFSET = 127397;

const getEmojiForCountryCode = (countryCode: string) =>
  String.fromCodePoint(
    ...countryCode
      .toUpperCase()
      .split('')
      .map((char) => char.charCodeAt(0) + EMOJI_CHARACTER_OFFSET),
  );

// "en-US"
const currentLanguageCode = navigator.language;
// "US"
const currentCountryCode = currentLanguageCode.split("-")[1];
// "🇺🇸"
getEmojiForCountryCode(currentCountryCode);
// "🇫🇷"
getEmojiForCountryCode("FR");
// "🇸🇪"
getEmojiForCountryCode("SE");

Всё идёт шикарно!

Как вдруг…
Читать дальше →

Когда облачные офисы закрыли форточку: разворачиваем CryptPad на VPS

Level of difficultyMedium
Reading time4 min
Views7.3K


Привет, Хабр, в современных реалиях, когда западные компании продолжают радовать нас своими «приятными сюрпризами» в виде блокировок и прочих цифровых радостей, российский бизнес оказался в довольно затруднительном положении касательно офисных пакетов, как, впрочем, и со всем остальным. Microsoft Office отправился в долгое плавание в неизвестном направлении, Google Docs того и гляди помашет ручкой, а опенсорсные решения, как водится, либо требуют отдельной платной лицензии для веб-версий, либо разрабатываются где-то там, за «железным занавесом», что в текущих реалиях не добавляет уверенности в завтрашнем дне.

Мечту свою об офисном пакете лелея, решим проблему гениально — конечно же, будем использовать OpenSource-проект. А именно пусть и не сильно популярный, но оттого не менее полезный открытый проект CryptPad, который отлично впишется в наш собственный VPS от RUVDS — надёжную площадку, уже не раз доказавшую свою эффективность в различных проектах. И хотя этот инструмент, возможно, не может похвастаться излишним лоском корпоративных решений, зато он предлагает полный контроль над данными и инфраструктурой, что в текущих условиях оказывается куда важнее красивого интерфейса. Хотя на мой вкус, не сказать бы, что он сильно отличается от онлайн-решений Гугла или Майкрософт.
Читать дальше →

Information

Rating
Does not participate
Location
Россия
Works in
Registered
Activity