понедельник, 19 сентября 2022 г.

Why we still have Diversity in Gaming issue?

 Seriously. I don't understand. Why? I mean, Gaming Industry can do so much to make almost any of gamer satisfied (maybe not any, but most of them) very easy. Of course, it requires to spend some time by developers and programmers, but it is for happiness for all, after all!

 Today for example I will use game, which very important for me (I spent playing it lo-o-o-ong time) – "World of Warcraft". Of course I know, issue from subject with low-Diversity (not only racial) actual for many games and other industries also, but I going to make first little step on long way.

 So, in short, I suggest something like we can see on picture below.

Idea: Race/Gender Diversity Settings in WoW

Почему вообще ещё актуальна проблема разнообразия в игровой индустрии?

  English version of this post is here.

 Серьёзно, я не понимаю, почему? Ведь где-где, а уж в игровой индустрии, чтобы угодить практически всем и сразу (ну ладно, хотя бы большинству недовольных), надо приложить не так уж много усилий. Конечно, на какое-то время озадачить разработчиков потребуется, но в итоге же должно наступить счастье! Ну или те, кто был недоволен, переключат внимание на что-то иное. Я верю в утопию.

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

 Ну и как пример сегодня я возьму игру, в которой провёл очень много времени, и чья судьба мне небезразлична – "World of Warcraft". Я прекрасно понимаю, что озвученная проблема с якобы нехваткой разнообразия (расового и не только) затрагивает огромное количество игр и игровая индустрия – далеко не единственная, кто страдает, но надо же с чего-то начать («Путь в тысячу миль начинается с одного шага»). А дальше уже и адаптировать можно, где что-то иначе, и вообще много чего ещё.

 Итак, если в двух словах, то я предлагаю что-то типа того, что изображено на картинке ниже.

Idea: Race/Gender Diversity Settings in WoW

среда, 2 марта 2022 г.

пятница, 3 декабря 2021 г.

Голографические экраны не должны быть прозрачными постоянно!

Надеюсь, что:
1. Я ещё не опоздал с пожеланиями;
2. Люди, воплощающие в жизнь идею голографических проекционных экранов, каким-нибудь образом ознакомятся с моими размышлениями до того, как голографические экраны (или проекционные, или как их толком назвать?) станут производиться с промышленных масштабах и будут внедрены в обиход людей повсеместно.

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

Для примера несколько кадров из сериала 'Загрузка' / 'Upload' (2020):

– В качестве домашнего ноутбука

Голографический экран, ноутбук  
Кадр из сериала 'Загрузка'. Голографический экран у устройства, заменившего ноутбук

среда, 25 августа 2021 г.

Аналог Gnome Photo Frame (или попытка его замены) в 2021 году

Привет, народ!

Вот и у меня наступил момент, когда возникла потребность почаще смотреть на что-то прекрасное. Обои на рабочем столе видно редко из-за постоянно развёрнутых приложений, поэтому я решил возродить идею использования программной фото-рамки, в которой в режиме слайд-шоу друг за другом отображались бы симпатичные картинки/фотографии из заданной директории. Не торопясь делать свой велосипед, я поискал готовые и наткнулся на программулину, название которой вынесено в заголовок – Gnome Photo Frame. К сожалению, заставить её работать у меня не вышло; статьи по этой утилите, которые я находил, датируются 2012-м годом. Возможно, это как-то взаимосвязано.

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

Photo Frame (gpicview + wmctrl)

TL;DR: GPicView + wmctrl

воскресенье, 1 марта 2020 г.

Обновление до Wine 5.0+ для Ubuntu 18.04 / Linux Mint 19.1

Всем привет.

Вот быстропост для тех, кто столкнулся с проблемой обновления Wine до 5.0 и выше на DEB-дистрибутивах Linux.



Итак, если у вас установлен Wine версии 4+, при запуске обновлений вы видите, что должны бы обновиться пакеты Wine, но в GUI галочки не активны и вручную не активируются, а другими способами обновить не выходит из-за сообщений о невозможности разрешить зависимости, попробуйте сделать как я (у меня успешно обновилось так на трёх машинах с Ubuntu 18.04 и на одной с Linux Mint 19.1).

Среди решений, которые я находил, было предложение подключить репозиторий openSUSE, но у меня этого не вышло, зато после скачивания и установки пары пакетов libfaudio вручную последующие попытки обновления Wine уже выполнялись автоматически и успешно!

воскресенье, 4 августа 2019 г.

Yet another keyboard layout switcher

Русская версия заметки доступна по ссылке.

I know about Punto Switcher, X Neural Switcher and some other similar software to switch layout for typed text:
Руддщб Цщкдв! → Hello, World! (and/or backwards, Hello, World! → Руддщб Цщкдв!)


But I have issues with applications running on Wine when I use XNeur, and can use Punto in Windows or Mac OS only. Besides both of them are too excess functionality for me, so I don't need automation for text editing. Sure, this software have many other useful features for text typing, but for me is enough, that after I use keyboard hotkeys text by the left of cursor get changed from one keyboard layout to another and when it works for applications, which running on Wine.

And I after tips of many intelligence people of Internet, who say "You need a software? Code it by yourself!", I made Python 3 script to "switch over" typed text.

The script works only when you need to change text and its does following:
– cut the part of text (by the left of cursor to the line's start or, if there is parameters on start, it can be a selected text or also last word – characters after closest left space);
– change each character of cutted text from first layout to founded by number of place character of second layout (it is trying to find out right layouts is with first three characters of cutted text);
– puts result of modification on same place it was before cut.

Ещё одна переключалка введённого текста

For english version of this post please click link.

Я знаю про Punto Switcher, X Neural Switcher и некоторые другие подобные им программы для изменения раскладки введённого текста с одной на другую:
Руддщб Цщкдв! → Hello, World! (и/или наоборот, Hello, World! → Руддщб Цщкдв!)


Но в программах, запущенных под Wine, у меня большие проблемы с XNeur, а Punto юзабелен только для Windows и Mac OS. Кроме того, их функциональность для меня излишня, т.к. автоматического переключения мне не требуется (я и в Windows автоматику Punto Switcher'а отключал всегда) как и многого другого, что они предлагают. Несомненно, эти программы предоставляют и другие полезные возможности, но мне достаточно, чтобы при нажатии комбинации клавиш расположенный слева от курсора или выделенный текст изменялся с раскладки, на которой был введён ошибочно на ту, в которой должен был быть введён и чтобы это работало в запущенных через Wine приложениях.

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

Скрипт вызывается только в момент, когда вам требуется исправить текст, и производит несколько простых действий:
– вырезает кусок текста (текст слева от курсора до начала строки или, в зависимости от параметров запуска, это либо выделенный текст, либо последнее слово – последовательность символов после ближайшего пробела слева);
– меняет каждый символ вырезанного текста одной раскладки на найденный соответствующий символ другой (пытается определить с какой на какую переключать по первым трём символам);
– вставляет преобразованный текст обратно.

понедельник, 15 октября 2018 г.

Вариант решения проблемы с клиентом Battle.net

Добрый день! С вами снова мастер костыльно-велосипедных решений. И сегодня я предлагаю альтернативный имевшимся в сети на момент моего поиска (а дело было в августе 2018 года; как видите, я некоторое время потратил на тестирование) способ вернуть работоспособность клиента Battle.net. По крайней мере, у меня на паре машин с различными конфигурациями это работает. Возможно, кому-то будет полезным, но, как это часто происходит в интернете, гарантий никаких дать не могу, все действия на своём компьютере вы выполняете на свой страх и риск. Если не понимаете, о чём тут идёт речь, то воздержитесь, пожалуйста, от выполнения нижеприведённых инструкций.


Итак, если вы наблюдаете похожую картину в окне запущенной программы (текст: "Попытка вывести агент обновления Blizzard из режима сна…"), и она продолжает висеть до тех пор, пока вы не закроете клиент, возможно, мой совет поможет и вам.

суббота, 4 августа 2018 г.

Что если…


А что если… создатели фильма «Люди в чёрном» («Men In Black») 1997 года знают о том, как устроен мир на самом деле, больше, чем самые продвинутые научные теории?

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

 Кадр из фильма "Люди в чёрном"

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

понедельник, 1 января 2018 г.

Python (tkinter). Копируемый однострочный вывод

Снова, потратив кучу времени в поисках простейшего варианта решения, пишу мини-заметку "для потомков".

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

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

Окно Tk() с виджетом Entry и кнопкой

воскресенье, 22 октября 2017 г.

Фиксация штабелей консервов "столбиком" (трафик ~4 МиБ)


Прямо отсюда и начну. Банки консервов одинакового диаметра можно хранить друг на друге "столбиком" без опасения уронить при малейшем задевании. И я имею в виду не специфические формы банок, а самые распространённые, не вставляющиеся друг в друга. Несмотря на то, что последние существуют уже более полутора десятков лет, почему-то всё ещё наиболее популярны именно банки обычной цилиндрической формы, которые можно зафиксировать приспособлением, создающимся за считанные минуты из палок и… пожалуй, палок будет достаточно. :)

четверг, 10 августа 2017 г.

Простейший GUI для youtube-dl скриптом на Python

Вновь порадую очередным "велосипедом" нечастых посетителей моего "дневника обо всём".

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

Получился вот такой результат:

Простой GUI для youtube-dl

Для этого нам потребуется Python (с tkinter, который идёт в комплекте сразу) и, собственно, youtube-dl, виновник торжества. 

Существуют различные альтернативы для закачки видеороликов с YouTube, и, конечно, целая куча GUI именно для youtube-dl. Но здесь вы получаете скрипт, содержимое которого полностью доступно и на мяукающий мешок не должно быть похоже.

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

пятница, 7 июля 2017 г.

Туканов И.С. «Рассказ без названия»

Всем привет. Давно ничего не добавлял сюда. Но вот, видимо, время настало. Сегодня у меня для вас текст. И, вероятно, его стоит маркировать 12+, поэтому я добавил соответствующую метку на "картинку для привлечения внимания".


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

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

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

воскресенье, 20 марта 2016 г.

Разветвитель витой пары (UTP splitter) своими руками без редких и дорогих ингредиентов

КДПВ. Разветвитель витой пары (UTP-Splitter)
Изображение с промышленным исполнением устройства. Фото взято на zemsd.ru

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

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

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

вторник, 15 марта 2016 г.

Sony VAIO VPCM13M1E и звук через наушники в Windows 7

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

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

Логотип Realtek

Не буду пытаться выдумать словесные пируэты: звука не оказалось.

понедельник, 29 февраля 2016 г.

Удаление множества/всех событий в календаре Microsoft Outlook

Всем привет! С вами снова я и очередное решение проблемы из разряда "Специально не придумаешь фиг найдёшь". Я лично искал в Интернете несколько раз вариант удаления целой кучи событий в календаре волшебного офисного пакета от Microsoft в интернете, потому что – многие знающие люди спорить не станут – интерфейс у их продуктов ни разу не интуитивный. Искал безуспешно.

В результате, долгое время приходилось пользоваться тем, что точно работало: выделение каждого события по отдельности с нажатой клавишей [Ctrl] и удаление всего выделенного. При этом наиболее удобное отображение из-за большого объёма мероприятий в моём календаре – неделя, поэтому в таком режиме требовалось выполнить несколько десятков кликов мыши, зажав [Crtl], а затем использовать [Delete] (или [Shift]+[Delete] для удаления без помещения в корзину).

И, как это часто случается, буквально вчера я практически случайно нашёл способ делать это по-человечески. Уверен, в Microsoft так и задумывали, но найти этот способ ранее у меня (и даже у более тесно работающих с Outlook моих коллег) не получилось. Я использую Microsoft Office 2010, соответственно, почтовый клиент этой же версии, но, по идее, для ближайших его сородичей (Outlook 2007/2013) принцип сильно отличаться не должен.

четверг, 8 октября 2015 г.

Как примонтировать диск из зеркального RAID в Linux

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

Итак, допустим, у нас есть RAID-массив из двух дисков с зеркалированием (RAID1). И один из дисков "накрылся". Второй вполне рабочий и хотелось бы куда-то подключить его, чтобы перенести информацию (например, на вновь установленные в NAS диски, отличающиеся от имеющихся, поэтому простой заменой неисправного на другой не обойтись).

Первым делом предлагаю подключить диск к компьютеру и посмотреть, что по нему определяет GParted:

Диск из RAID1 в GParted

среда, 13 мая 2015 г.

Изменение фонового рисунка в Xubuntu

КДПВ. Изменение обоев Xfce

Странно, но оказалось, что в Xubuntu (похоже, именно в Xfce) уже очень давно имеется проблема с изменением обоев рабочего стола. Вдвойне странно, что простое решение проблемы поисковик не выдаёт, хотя оно есть. Без использования терминала и root-прав.

суббота, 25 апреля 2015 г.

Xfce 4.12. КиБ-ГиБ, ура!

Xfce logo 300x300

Моя любимая среда рабочего стола – Xfce. С обновлением до версии 4.12 в ней стал доступен функционал, который я два года ждал (временной отрезок никак не связан с известным мемом про "джва года", это просто совпадение). Итак, теперь в Thunar'е доступно отображение имён файлов в двоичном формате. Конечно, это не единственное нововведение, но для меня оно самое важное.