Pull to refresh
48
Karma
0
Rating
  • Followers 98
  • Following 2
  • Posts
  • Comments

Настройка системы для облачного гейминга с помощью VFIO, Parsec и AMD

RUVDS.com corporate blog Cloud services Video cards Games and game consoles
Translation


Этот проект продолжит предыдущий, где я рассматривал настройку VFIO в общем. Для многих этого уже будет достаточно, но моей целью все же является получение мощной игровой конфигурации, к которой я смогу подключаться со своего ПК в гостинной через 20 метров витой пары.
Читать дальше →
Total votes 20: ↑20 and ↓0 +20
Views 1.3K
Comments 3

Дыра в Squirrel Engine делает уязвимыми игры и облачные сервисы

RUVDS.com corporate blog Information Security *Games and game consoles


Исследователи обнаружили в языке Squirrel уязвимость, позволяющую выполнять чтение данных вне выделенной области памяти (out-of-bounds read). Это потенциально дает возможность злоумышленникам выходить за границы песочницы и получать полный доступ к хосту.
Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Views 769
Comments 1

Сам себе РКН или родительский контроль с MikroTik (ч.1)

RUVDS.com corporate blog Information Security *Network technologies *

Подготовленный ранее цикл статей, посвященный организации безопасности сетей, построенных на оборудовании MikroTik, вызвал определенный интерес у сообщества. В процессе обсуждения представленного материала стало понятно, что у некоторых пользователей подобное оборудование установлено дома (не удивительно, ведь сама простая модель стоит всего 1500 рублей), в связи с чем решено подготовить отдельный материал, посвященный возможностям RouterOS по организации родительского контроля. Поговорим о различных подходах, настройках, сопрягаемых решениях, касающихся предметной области.
Читать дальше →
Total votes 33: ↑33 and ↓0 +33
Views 4.9K
Comments 35

Почему видеоигры — это хорошие учителя?

RUVDS.com corporate blog Studying in IT Games and game consoles
Translation
The Legend of Zelda: Breath Of The Wild — это игра, которая вышла в 2017 году для консолей Nintendo Switch и Wii U. Это — игра с открытым миром, в которой можно исследовать любое место этого мира, в любом порядке. А если хотите — вы можете сразу же посетить финального босса! Игрока практически ничто не ограничивает.



Разработчики игры провели потрясающую работу по использованию её базовых механизмов, сделав так, что на прохождение этой игры нужно более 60 часов. Всё начинается с того, что персонаж оказывается в местности, которая в некотором смысле отделена от остального игрового мира. Приключения в этой местности играют роль обучалки. Для того чтобы пойти дальше, нужно пройти четыре испытания, фактически — решить небольшие головоломки. Каждая из этих головоломок знакомит игрока с новой игровой механикой и, проводя его через ряд испытаний, учит ими пользоваться. Речь идёт о следующих механиках:
Читать дальше →
Total votes 27: ↑25 and ↓2 +23
Views 4.9K
Comments 11

Терминаторы в деле: автономные боевые роботы пришли на поля сражений

RUVDS.com corporate blog Robotics development *Reading room Robotics Popular science

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

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

Однако известия о том, что подобное уже реально используется на полях сражений, обрушили плотину. После этого разговоры в ООН, конечно, продолжились — но гонка вооружений в области создания автономных боевых роботов (они же «автономные боевые системы», они же «автономные системы уничтожения», они же «смертоносные автономные системы вооружений» в документах ООН, строгая терминология ещё не устоялась) стала вестись публично и открыто.
Читать дальше →
Total votes 47: ↑47 and ↓0 +47
Views 12K
Comments 74

О пушках Гаусса и не только

RUVDS.com corporate blog Reading room Physics DIY Electronics for beginners

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

Кроме того, рассмотрим и альтернативные устройства, ещё не встречавшиеся в мировой практике!
Читать дальше →
Total votes 59: ↑56 and ↓3 +53
Views 10K
Comments 14

Что движет человечеством: как люди построили цивилизацию, чтобы убежать от естественного отбора

RUVDS.com corporate blog Community management *Research and forecasts in IT
Историческая тенденция к снижению насилия эмпирически наблюдаема и логически объяснима: борьба человека против насилия и смерти — это смысл истории. Только первым драйвером его был не сам человек, а его куда более жестокая предшественница — природа. Из пищевой цепи человек сбежал в дома и за заборы, спасаясь от естественного отбора — начал земледелие, построил города, государства. Борьба за выживание на стероидах, по сути, и есть прямое функциональное назначение цивилизации. То, что в цивилизации человека встретила другая угроза — другие люди — это типичный побочный эффект прогресса. Начав строить цивилизацию, чтобы в ней спасаться от безжалостной природы вокруг, человек ещё не знал, что природа у него, в первую очередь, внутри, и все те мотивы, которые двигали животными, пытавшимися съесть его или кого-нибудь из его детей — двигали и им самим, когда он охотился, чтобы съесть какое-нибудь животное, и двигали других людей тоже — и работали в отношениях между людьми на очень похожих инстинктивных основаниях, что и со зверьми.

Чтобы двигаться быстро — идите в одиночку, чтобы пройти далеко — идите вместе
Читать дальше →
Total votes 47: ↑42 and ↓5 +37
Views 7.3K
Comments 64

Фронтенд-разработчику: 7 основных принципов дизайна

RUVDS.com corporate blog Website development *Design
Translation
Я занимаюсь разработкой фронтенда. Мне часто приходится слышать такой вопрос: «Надо ли мне изучить дизайн для того, чтобы стать фронтенд-разработчиком?».

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

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



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

Здесь я собираюсь рассказать о 7 основных принципах дизайна, следование которым позволит вам создавать привлекательные интерфейсы и приложения.
Читать дальше →
Total votes 41: ↑34 and ↓7 +27
Views 8.7K
Comments 12

Способы питания электролюминесцентных индикаторов

RUVDS.com corporate blog Developing for Arduino *Manufacture and development of electronics *Energy and batteries DIY
Tutorial

Самодельный DC-AC преобразователь на базе накального трансформатора.

После нескольких видео, а затем и статьи Артёма Кашканова aka radiolok "Электролюминесцентные индикаторы из прошлого" я тоже загорелся поиграться с таким способом отображения информации. Если управление этими индикаторами понятно, как реализовывать, то вот как получить переменное высокое напряжение не всегда очевидно. Мало того что напряжение должно быть 220 В, так оно должно быть и частоты 400 Гц, а то и 1200 Гц. По сути нам нужен DC-AC, повышающий преобразователь, с гибким подбором частоты и желательно напряжения. Беглое гугление не всегда даёт ответ на этот вопрос, и я решил сделать серию своих экспериментов, чтобы найти самый простой и доступный источник. Цель достаточно простая: сделать повышающий источник напряжения.

Вообще, думал, что я так, несколько часов поиграюсь и найду оптимальное решение. Как обычно это вылилось в неделю исследований и получился весьма интересный материал. В статье очень много фотографий, есть основы электротехники и программирование.
Читать дальше →
Total votes 66: ↑65 and ↓1 +64
Views 5.7K
Comments 42

Прикладная некромантия. Перенос почтового сервера, не обновлявшегося пятнадцать лет, на iRedMail

FirstVDS corporate blog System administration *Server optimization *


Я люблю линукс, юникс и системное администрирование по странной причине. Это не оплата труда и не возможность управления сложными комплексами через консоль, а интересные, неформатные задачи, которые порой попадаются на пути самураев опенсорса. Об одной такой задаче я и расскажу.
Читать дальше →
Total votes 30: ↑27 and ↓3 +24
Views 6.6K
Comments 16

Data Science: лучшие учебные курсы и программы сертификации

RUVDS.com corporate blog Big Data *Studying in IT IT career
Translation
Можно получить два-три десятка Data Science-сертификатов, но по-настоящему стоящих программ сертификации из сферы науки о данных, по моему мнению, не так уж и много. Я хочу рассказать о нескольких таких программах, поддерживаемых авторитетными организациями. Эти программы я оцениваю по разным признакам. В частности — по объёму рассматриваемых в их рамках тем, по их «весу» в глазах потенциального работодателя, по репутации организации, реализующей программу. В последние несколько лет я являюсь и специалистом по анализу данных, и дата-сайентистом. Всё это время у меня формировалось понимание того, что сильнее всего влияет на успех человека в сфере Data Science (DS).



Здесь я рассмотрю ведущие программы Data Science-сертификации, входящие в список, собранный ресурсом Indeed. Из этого списка я выбрал четыре, которые кажутся мне наиболее достойными. Им и посвящён этот материал.
Читать дальше →
Total votes 34: ↑31 and ↓3 +28
Views 7.8K
Comments 2

Самую холодную капельку во Вселенной уронили с высокой колокольни

RUVDS.com corporate blog Julia *Popular science Physics Quantum technologies

И остались довольны результатом. Теперь хотят отправить ее на орбиту Земли.

Сегодня мы попробуем разобраться в физике пятого состояния материи и выясним, зачем ее сбрасывать с башни.
Читать дальше →
Total votes 108: ↑106 and ↓2 +104
Views 35K
Comments 33

Дифференциальные и инкрементальные бэкапы MySQL

FirstVDS corporate blog System administration *MySQL *

Для MySQL существует широко известный инструмент по созданию резервных копий баз данных — mysqldump, который создаёт дамп посредством записи серии SQL-инструкций для восстановления таблиц и данных целевой базы данных.

Он неплохо подходит для резервного копирования небольших баз данных, но когда база данных набирает приличный «вес» и возникает необходимость резервного копирования чаще, чем раз в сутки, скорость создания и размеры дампов могут стать проблемой. В данном случае на помощь приходят утилиты, создающие копию бинарных файлов баз данных, например, такие как Percona XtraBackup.
Читать дальше →
Total votes 30: ↑30 and ↓0 +30
Views 4.3K
Comments 7

Минимизация файла ELF – попробуем в 2021?

RUVDS.com corporate blog Abnormal programming *Assembler **nix *Development for Linux *
Translation
Tutorial

Экспериментальный проект по максимальному уменьшению ELF-файла с программой Hello, World! под целевую систему Linux x64 с помощью NASM. В предыдущем опыте начала 2000-х удалось добиться размера рабочего файла в 45 байтов, но с тех пор ядро сильно изменилось. Каков же будет минимальный жизнеспособный ELF в 2021?
Читать дальше →
Total votes 75: ↑74 and ↓1 +73
Views 7.3K
Comments 9

Удаленный мониторинг состояния квартиры и управление домашними устройствами

FirstVDS corporate blog Developing for Arduino *Manufacture and development of electronics *Electronics for beginners


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

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

Читать дальше →
Total votes 21: ↑20 and ↓1 +19
Views 5.1K
Comments 8

Первые мобильные. Какой была сотовая связь в начале 90-х

RUVDS.com corporate blog Reading room History of IT Cellular communication

«Новый русский звонит по сотовому телефону», — с этой фразы начиналась добрая половина анекдотов о «финансовой элите», имевших хождение в начале девяностых годов. Мобильник был недостижимой мечтой для миллионов российских обывателей, огромной ценностью, и одновременно — важнейшим атрибутом имиджа успешного человека, наравне с малиновым клубным пиджаком и «шестисотым мерседесом». Граждане, не нашедшие в стране бурно развивающегося капитализма свой Эльдорадо, ходили с пейджерами. Наверное, мне повезло: в те времена у меня имелся мобильный телефон Motorola стандарта AMPS, который относится к первому (тогда — единственному) поколению сотовой связи G1. На днях я случайно откопал его в пыльном чулане и, проникшись ностальгией, решил вспомнить, как это было.
Читать дальше →
Total votes 76: ↑75 and ↓1 +74
Views 13K
Comments 59

Raspberry Pi в роли роутера с единственным сетевым интерфейсом

RUVDS.com corporate blog Development for Raspberry Pi *
Translation
Сразу скажу, что эта статья предназначена для обычных пользователей и для тех, для кого сетевые технологии — это хобби.



Если вам нужен собственный домашний роутер — отличной аппаратной платформой для него может стать Raspberry Pi 4 Model B. Более старые модели Raspberry Pi отличаются значительными ограничениями в плане поддерживаемой ими скорости передачи данных по сети. Эти ограничения столь велики, что они не подойдут для создания интернет-роутеров в том случае, если скорость доступа к интернету превышает 100 Мбит/с.
Читать дальше →
Total votes 40: ↑38 and ↓2 +36
Views 12K
Comments 32

Всё как у больших. Автозагрузка приложений в оконных менеджерах linux

RUVDS.com corporate blog Configuring Linux *Desktop environments **nix *
Вывод systemd-analyze dot --user ‘i3.service’ | dot -Tpng | imv -


Вывод systemd-analyze dot --user ‘i3.service’ | dot -Tpng | imv -

Как-то раз, листая сообщения в профильном systemd чате, в телеграм, я наткнулся на следующий кусок man systemd.special


xdg-desktop-autostart.target
   The XDG specification defines a way to autostart applications using XDG desktop files.
systemd ships systemd-xdg-autostart-generator(8) for the XDG desktop files in autostart
directories. Desktop Environments can opt-in to use this service by adding a Wants=dependency
on xdg-desktop-autostart.target.

О как интересно, подумалось мне. Можно реализовать функционал полноценныхDesktop Environments, по автоматическому запуску приложений, при старте. А у меня как раз i3wm, который таковым не является и которому такой функционал не помешал бы. Надо это дело исследовать. Тогда я ещё не знал во что ввязался. Как оказалось, не всё так просто.


Читать дальше →
Total votes 59: ↑59 and ↓0 +59
Views 6.4K
Comments 15

Самодельная клавиатура

RUVDS.com corporate blog Periphery 3D printers DIY
Translation
В прошлом году мне попалось выступление Мэтта Адерета про использование Clojure для создания прошивок, предназначенных для самодельных клавиатур.

Хотя этот доклад делался на конференции, посвящённой Clojure, я полагаю, что его стоит посмотреть любому, у кого есть склонность к программированию и к технике.



В выступлении было рассказано о том, почему клавиатуры, которые чаще всего используются в наши дни (QWERTY), выглядят именно так, как выглядят. Например, докладчик упомянул о том, что клавиши на QWERTY-клавиатуре расположены так, чтобы кнопки, расположенные ближе всего друг к другу, представляли бы буквы, которые не слишком склонны к тому, чтобы идти друг за другом в обычных английских словах. Ещё он сказал, что порядок расположения клавиш на современных клавиатурах, напоминающий шахматный, достался им в наследство от пишущих машинок. Дело в том, что при таком расположении клавиш меньше вероятность возникновения проблем со стержнями, идущими от основания клавиш к корпусу машинки.

Потом он поднял вопрос о создании самодельных клавиатур, в которых больше смысла в наше время, чем в клавиатурах, в основу которых не положены технологии 1800-х годов.
Читать дальше →
Total votes 40: ↑36 and ↓4 +32
Views 11K
Comments 18

Откуда берётся экономический рост? Понятие и происхождение богатства в экономике

RUVDS.com corporate blog Community management *Popular science Finance in IT
Мне всегда было интересно, откуда берётся богатство в экономике. Если ограничиться ответом только про обмен–торговлю, то получится анекдот про ковбоев, съевших по говну за двадцать баксов: экономические обороты выросли с нуля до $40 — но на деле они просто бесплатно поели говна.


В реальности растёт не только капитализация, но и содержание. Появляются богатства, которых не было. И вот где–то здесь скрыта магия.

Экономику XI века нельзя было даже измерить категориями богатства: её основой был натуральный обмен, товарно–денежные отношения применялись ограниченно и не распространялись даже на основной ресурс — землю, которую можно было получить в надел, в наследство, отнять силой, но не купить. Потребности человека удовлетворялись натуральным обменом и тянули, условно, на пол–козы в год. В XXI веке потребности человека обеспечиваются рыночными механизмами, средняя ценность благ тянет уже на 50 коз, плюс нерыночные, но существенные блага современного социума. Очевидно, что средний объём материальных благ в экономике XXI века на порядки выше XI века. Учитывая выросшее за тысячу лет в 10–20 раз население планеты, мировой ВВП вырос за тот же период вырос минимум стократно. Но что двигало этот рост?
Читать дальше →
Total votes 70: ↑53 and ↓17 +36
Views 18K
Comments 301

Information

Rating
Does not participate
Works in
Registered
Activity