Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Вояджер-1 слышит гул межзвездной плазмы

Блог компании RUVDS.com Научно-популярное Космонавтика

Обнаружение космическим аппаратом «Вояджер-1» постоянных плазменных волн открывает новые возможности в изучении структуры ближайшего межзвездного пространства на расстояниях вплоть до десятков астрономических единиц.
Всего голосов 57: ↑56 и ↓1 +55
Просмотры 8.4K
Комментарии 1

В стратосферу на аэростате от Space Perspective

Блог компании RUVDS.com Научно-популярное Космонавтика

У вас появилась возможность забронировать место на полет в стратосферу на воздушном шаре – если, конечно, позволит толщина кошелька, ведь стоимость такого удовольствия составит $125 000.

Снимок выше сделан летательным аппаратом «Neptune One» с высоты около 30 километров во время первого испытательного полета 18 июня 2021 года.
Читать дальше →
Всего голосов 31: ↑31 и ↓0 +31
Просмотры 1.2K
Комментарии 0

Arqit реализует квантовое распределение ключей с помощью спутников в 2023 году

Блог компании RUVDS.com Информационная безопасность *Научно-популярное Космонавтика

Британская компания Arqit, недавно объявившая о сотрудничестве с военно-промышленной корпорацией Northrop Grumman из США и британским телекоммуникационным гигантом BT, в 2023 году нацелена запустить два спутника, предназначенных для квантового распределения ключей шифрования. Запуск аппаратов планируется произвести на борту судна LauncherOne компании Virgin Orbit с космодрома Корнуолл, Великобритания.
Читать дальше →
Всего голосов 18: ↑17 и ↓1 +16
Просмотры 2.1K
Комментарии 3

Видеокарта AMD Instinct MI200 Mi-Next получит 128Гб памяти

Блог компании RUVDS.com Производство и разработка электроники *Гаджеты Видеокарты Процессоры


Графические ускорители AMD следующего поколения Radeon Instinct получат массивный прирост памяти. Об этом стало известно в ходе виртуальной встречи ISC 2021, на которой технический директор Pawsey, Уго Варетто, раскрыл некоторые интересные детали относительно их суперкомпьютера Setonix, системы мощностью 50 петафлопс, работающей на мощнейшем оборудовании AMD.
Читать дальше →
Всего голосов 25: ↑25 и ↓0 +25
Просмотры 2.9K
Комментарии 4

В чём разница между Debian и Ubuntu? Что лучше выбрать?

Блог компании RUVDS.com Настройка Linux *Системное администрирование **nix *
Перевод
Поговорим о Debian и Ubuntu. И там, и там можно использовать команды apt-get для управления приложениями. Оба дистрибутива поддерживают установку DEB-пакетов. Часто, читая статьи про Linux, можно видеть, что для Debian и Ubuntu подходят одни и те же инструкции по установке каких-то программ.

Чем же, при такой близости друг к другу, различаются эти дистрибутивы?


Для начала надо сказать, что Debian и Ubuntu принадлежат одном и тому же семейству Linux-дистрибутивов. А именно — Debian — это исходный дистрибутив, созданный в 1993 году Иэном Мёрдоком. А дистрибутив Ubuntu, основанный на Debian, создал в 2004 году Марк Шаттлворт.
Читать дальше →
Всего голосов 68: ↑51 и ↓17 +34
Просмотры 44K
Комментарии 69

Упрощаем эмуляцию X86 с помощью Live CD

Блог компании RUVDS.com *nix *История IT Старое железо
Перевод

Типичный подход к эмулированию среды для запуска старых файлов с архитектурой i386 сопряжен со сложностями, в частности с поиском всех необходимых библиотек. Однако этой проблемы можно избежать, воспользовавшись заранее подготовленным образом Live CD, о чем в статье и пойдет речь на примере образа эмулятора Palm OS и игры Shogo: Mobile Armor Division.
Читать дальше →
Всего голосов 26: ↑25 и ↓1 +24
Просмотры 3K
Комментарии 7

Реализация epoll, часть 2

Блог компании RUVDS.com Программирование *Системное программирование **nix *Разработка под Linux *
Перевод
Публикуя перевод первой статьи из цикла материалов о реализации epoll, мы провели опрос, посвящённый целесообразности перевода продолжения цикла. Более 90% участников опроса высказались за перевод остальных статей. Поэтому сегодня мы публикуем перевод второго материала из этого цикла.


Читать дальше →
Всего голосов 30: ↑30 и ↓0 +30
Просмотры 3.8K
Комментарии 4

Создаем собственный GPS-Трекер на технологии LoRa

Блог компании RUVDS.com Разработка для интернета вещей *DIY или Сделай сам Электроника для начинающих
Перевод
Tutorial


В этой статье вы узнаете, как создать собственный GPS-трекер с помощью микроконтроллеров Pycom LoPy, а также научитесь настраивать одноканальный LoRa Nano-Gateway.
Здесь я изложу ключевые этапы со всеми необходимыми ссылками.
Читать дальше →
Всего голосов 32: ↑31 и ↓1 +30
Просмотры 9K
Комментарии 29

Реализация epoll, часть 3

Блог компании RUVDS.com Программирование *Системное программирование **nix *Разработка под Linux *
Перевод
В предыдущих двух материалах (часть 1, часть 2) этой серии речь шла об общих вопросах работы epoll, и о том, как epoll получает уведомления о новых событиях от файловых дескрипторов, за которыми наблюдает. Здесь я расскажу о том, как epoll хранит уведомления о событиях, и о том, как эти уведомления получают приложения, работающие в пользовательском режиме.


Читать дальше →
Всего голосов 33: ↑33 и ↓0 +33
Просмотры 3.6K
Комментарии 2

Реализация epoll, часть 4

Блог компании RUVDS.com Программирование *Системное программирование **nix *Разработка под Linux *
Перевод
Это — последний материал из серии четырёх статей (часть 1, часть 2, часть 3), посвящённой реализации epoll. Тут речь пойдёт о том, как epoll передаёт события из пространства ядра в пользовательское пространство, и о том, как реализованы режимы срабатывания по фронту и по уровню.



Эта статья написана позже остальных. Когда я начинал работу над первым материалом, самой свежей стабильной версией ядра Linux была 3.16.1. А во время написания данной статьи это уже версия 4.1. Именно на коде этой версии ядра и основана данная статья. Код, правда, изменился не особенно сильно, поэтому читатели предыдущих статей могут не беспокоиться о том, что что-то в реализации epoll очень сильно изменилось.
Читать дальше →
Всего голосов 36: ↑36 и ↓0 +36
Просмотры 1.9K
Комментарии 0

Мониторинг пропускной способности интернет-канала

Блог компании RUVDS.com Системное администрирование *Сетевые технологии *Разработка на Raspberry Pi *DIY или Сделай сам
Перевод
Я использую для выхода в интернет LTE-модем. Меня часто интересует то, какую полосу пропускания канала обеспечивает провайдер. Поэтому я и подумал о том, что неплохо было бы сделать систему для мониторинга интернет-канала. Такая система должна была быть компактной и экономичной в плане потребления электроэнергии. В качестве её основы я решил использовать Raspberry Pi Zero. Этот одноплатный компьютер подключается к модему по беспроводной сети. В результате с помощью моей системы можно не только мониторить интернет-канал, но ещё и обнаруживать проблемы с сетью.


Готовая система мониторинга пропускной способности интернет-канала
Всего голосов 38: ↑38 и ↓0 +38
Просмотры 11K
Комментарии 25

Станция для подкастинга на Raspberry Pi

Блог компании RUVDS.com Настройка Linux *DIY или Сделай сам Лайфхаки для гиков Звук
Перевод
Tutorial


Я начал свою карьеру писателя, имея степень бакалавра по английскому языку и минимальные навыки в этой области. В итоге моей первой оплачиваемой деятельностью стала кинокритика. И хоть я до сих пор продолжаю писать обзоры на фильмы, основной источник дохода — это технические СМИ. Причем в технологическую журналистику мне удалось попасть благодаря своему хобби. Будучи с юных лет увлеченным энтузиастом-конструктором, я постоянно собирал (а иной раз и ломал) разные устройства, начиная с восстановления старых настольных ПК с дистрибутивами Linux, заканчивая переустановкой ОС на мобильных телефонах. Сегодня же я продолжаю совмещать насущный заработок со своими технологическими и прочими сопутствующими интересами. Говоря конкретнее, я веду подкаст, посвященный кино, и некоторое время назад озадачился поиском мобильной студии звукозаписи. Несмотря на то, что существует множество крутых вариантов, у меня в итоге возникла идея получше: а почему бы не собрать такую самому? Именно так и родилась станция подкастинга на Raspberry Pi.
Читать дальше →
Всего голосов 34: ↑32 и ↓2 +30
Просмотры 7.2K
Комментарии 11

Инженерный анализ схемы ускоренного переноса процессора Intel 8008

Блог компании RUVDS.com Компьютерное железо История IT Старое железо Процессоры
Перевод
В 1972 году Intel представили свой первый 8-битный микропроцессор – 8008. Несмотря на свою примитивность в сравнении с современными стандартами, Intel 8008 важен исторически, потому что именно он положил начало микропроцессорной революции и является предком современного семейства процессоров x86. Я поизучал кремниевый кристалл этого процессора под микроскопом и произвел инженерный анализ его схемы.

На нижеприведенном фото кристалла показаны главные функциональные блоки 1, включая регистры, декодер команд и хранилище стека. 8-битное арифметико-логическое устройство (АЛУ) находится слева. Над ним расположен генератор ускоренного переноса, повышающий производительность путем упреждающего вычисления переносов суммирования до выполнения самого суммирования. Немного удивительно видеть реализацию ускоренного переноса в столь ранней модели процессора. Но раз она в нем есть, то есть повод рассказать вам о способе ее технической реализации.


Кристалл Intel 8008 и его ключевые функциональные блоки.
Читать дальше →
Всего голосов 45: ↑45 и ↓0 +45
Просмотры 7.7K
Комментарии 9

Raspberry Pi и RetroPie: делаем консоль для ретро-игр

Блог компании RUVDS.com Разработка на Raspberry Pi *Старое железо DIY или Сделай сам Игры и игровые приставки
Перевод
Tutorial
Для того чтобы создать собственную консоль для ретро-игр, которую можно будет подключить к любому телевизору или монитору, поддерживающему HDMI, понадобится примерно $50 и немного времени. В этом материале представлено полное пошаговое руководство по сборке и настройке игровой системы, основанной на одноплатном компьютере Raspberry Pi и на операционной системе RetroPie. RetroPie — это замечательный проект, созданный специально для тех, кто хочет превратить Raspberry Pi или другие устройства в эмулятор для старых игр.

Читать дальше →
Всего голосов 46: ↑40 и ↓6 +34
Просмотры 35K
Комментарии 38

Загрузка операционной системы с виниловой пластинки

Блог компании RUVDS.com Системное администрирование *Программирование *Старое железо DIY или Сделай сам
Перевод
Большинство компьютеров загружаются с встроенного накопителя. Это может быть обычный жёсткий диск или SSD. Иногда они загружают ОС из сети, или, в крайнем случае, если загружаться больше неоткуда, с USB-флешки или с DVD. Как по мне — так всё это — скука смертная. Как насчёт загрузки ОС с виниловой пластинки?


10-дюймовая пластинка, время проигрывания которой составляет 6 минут 10 секунд при скорости 45 оборотов в минуту — это загрузочный диск DOS размером 64512 байт
Всего голосов 136: ↑131 и ↓5 +126
Просмотры 47K
Комментарии 204

Кунг-фу стиля Linux: устранение неполадок в работе incron

Блог компании RUVDS.com Настройка Linux *Системное администрирование *
Перевод
Возможно, вам знакома утилита cron, которая позволяет планировать запуск различных задач в заданное время. Мы, кроме того, уже говорили о программе incron, которая реагирует не на события, связанные со временем, а на изменения в файловой системе. Возможно, вам когда-нибудь надо было написать программу, которая, например, обнаруживает изменения в файле и автоматически прошивает какой-нибудь контроллер, или делает резервную копию файла, или отправляет файл по электронной почте. Для решения подобных задач вполне можно воспользоваться incron. Мы обсуждали основы incron, но надо сказать, что в работе этой утилиты есть некоторые особенности, которые сильно усложняют поиск и устранение неполадок, возникающих при её применении. Здесь я хочу рассказать о некоторых приёмах, которыми я пользовался для того чтобы привести в рабочее состояние проекты, основанные на incron.

В моём случае речь идёт о разработке простой системы для работы с документами, хранящимися в директории, находящейся под контролем git. А именно, при изменении Markdown-файла с расширением .md, находящегося в этой директории, генерируются эквивалентные ему .docx- и .pdf-документы. Аналогично — при измерении .docx-документа воссоздаются .md- и .pdf-файлы.



Работать с документами можно с помощью pandoc. Эта программа поддерживает множество форматов документов. Главная сложность тут — запуск процедуры сразу после изменения файлов и обработка только тех файлов, которые были изменены. Это — не такая уж и сложная, хотя и нетривиальная задача. Поэтому у меня ушло некоторое время на то, чтобы заставить мою систему правильно работать.
Читать дальше →
Всего голосов 33: ↑31 и ↓2 +29
Просмотры 4.3K
Комментарии 3

Подробности об использовании CSS-функции minmax() в Grid-макетах

Блог компании RUVDS.com Разработка веб-сайтов *CSS *
Перевод
Существует множество руководств, в которых рассматриваются общие вопросы работы с CSS Grid, с механизмом, позволяющим создавать сеточные макеты. Я и сам немало об этом писал. Но я обратил внимание на то, что у многих разработчиков возникают сложности с использованием CSS-функции minmax(). Пожалуй, дело тут в том, что большинство существующих публикаций на эту тему либо не вдаются в детали, либо не включают в себя достаточного количества пояснений и примеров из реального мира. А minmax() — это очень мощная и полезная функция. Именно по этой причине я и решил написать данную статью. Это — нечто вроде «полного руководства по minmax()», задача которого — дать читателям то, чего не дают им другие публикации на эту тему.



Здесь мы в подробностях обсудим возможности функции minmax() в применении к сеточным макетам, поговорим о том, как, когда и почему ей стоит пользоваться. Тот, кто проработает эту статью, сможет полноценно и со знанием дела применять эту функцию в своих проектах.
Читать дальше →
Всего голосов 28: ↑27 и ↓1 +26
Просмотры 7.9K
Комментарии 3

Низкоуровневое программирование STM32: от включения питания до «Hello, World»

Блог компании RUVDS.com Ненормальное программирование *Программирование микроконтроллеров *DIY или Сделай сам
Перевод
В этом материале я хочу рассказать о том, как писать программы для микроконтроллеров (Microcontroller Unit, MCU) Cortex-M, вроде STM32, используя лишь набор инструментов ARM и документацию, подготовленную STMicroelectronics. У некоторых читателей может появиться вопрос о том, почему кому-то это может понадобиться. Если вам эта идея, на первый взгляд, не показалась очень уж страшной, то, возможно, вам будет интересно то, о чём пойдёт речь в этом материале. И, кстати, подумаем о том, кому и зачем это может пригодиться.

Конечно, разрабатывать программы для MCU STM32 можно с помощью существующих фреймворков. Это может быть ST HAL, обычный CMSIS, или даже что-то, более близкое к Arduino. Но… что тут увлекательного? Ведь, в итоге, тот, кто пользуется каким-то фреймворком, полностью зависим от документации к нему и от его разработчиков. И, с другой стороны, если документация к STM32 кажется кому-то, работающему с этой платформой, так сказать, бредом сивой кобылы, то можно ли говорить о том, что этот человек по-настоящему понимает данную платформу?



Поэтому давайте поговорим о низкоуровневом программировании STM32 и доберёмся от включения питания STM32 до «Hello, World».
Читать дальше →
Всего голосов 49: ↑39 и ↓10 +29
Просмотры 19K
Комментарии 19

Кунг-фу стиля Linux: превращение веб-приложений в полноценные программы

Блог компании RUVDS.com Настройка Linux *Системное администрирование *
Перевод
Мне неприятно это признавать, но я, на самом деле, больше не работаю в Linux на настольном компьютере. С технической точки зрения я, всё же, пользуюсь Linux. Но 95% своих дел я делаю в Chrome. Среди обычных приложений, которые я ещё применяю, остались лишь инструменты разработки, командная оболочка, emacs и GIMP. А если бы мне было очень надо, то я, возможно, нашёл бы браузерную замену всем этим программам. Почтовый клиент? Gmail. Ведение блога? WordPress. Заметки? OneNote или Evernote. Хорошо бы запускать это всё в виде полноценных приложений, а не открывать во вкладках браузера. Сегодня я расскажу о том, как это сделать.


Читать дальше →
Всего голосов 55: ↑44 и ↓11 +33
Просмотры 12K
Комментарии 17

Кунг-фу стиля Linux: утилита marker и меню для командной строки

Блог компании RUVDS.com Настройка Linux *Системное администрирование *
Перевод
Командная строка… Её можно любить или ненавидеть, но тому, кто пользуется Unix-подобными операционными системами, без неё не обойтись. Облегчить работу в командной строке можно с помощью утилиты marker. В её репозитории о ней говорят как о «панели команд для терминала». Полагаю, это — довольно полезная программа. Не могу подобрать точное сравнение для её описания. Не знаю, похожа ли она на продвинутую историю команд, или на систему управления закладками. Пожалуй, в ней есть немного и того и другого.



История работы с командами теряется, она содержит множество мелких команд (хотя, чтобы в историю не попадали бы определённые команды, можно воспользоваться переменной окружения HISTIGNORE). А при использовании marker можно сохранить определённые команды, после чего они уже не потеряются. В хранилище marker не попадает ничего лишнего, а то, что было сохранено, никуда не девается.

Конечно, можно просто написать скрипт, или создать псевдоним, и тем самым упростить работу с командами. Утилита marker позволяет добавлять к командам описания, среди сохранённых команд можно искать нужные, пользуясь инкрементальным нечётким поиском. Кроме того, в командах, сохранённых в marker, можно использовать местозаполнители, которые, при использовании команд, заменяются на реальные данные. В программе, сразу после установки, имеется встроенный список команд. Закладки marker можно использовать и в bash, и в zsh, что пригодится тому, кто применяет обе эти командные оболочки.
Читать дальше →
Всего голосов 29: ↑28 и ↓1 +27
Просмотры 6.5K
Комментарии 4