LINUX.ORG.RU

Сообщения lenin386

 

Эмулятор ZX-Spectrum Glukalka 3.1. Десктопная версия - готова.

 , , ,

http://www.sanarin.ru/glukalka/

Новое :

 * полная функциональность на всех версиях Qt 4-6 (работает загрузка игр с веба).
 * Восстановлена работоспособность в режиме OpenGL (хотя это сейчас не особо нужно).
 * Улучшен алгоритм разбиения на файлы при дампе музыки.
 * звук через OpenAL, QtMultimedia, и Alsa.
 * мелкие фиксы и улучшения
 * бинарные сборки для Windows (32 и 64бит), Linux (build system - ASTRA 7.5, Qt5), MacOS (Intel и ARM64).

Данная версия позволяет делать что-то типа бенчмарка. Кнопка «Max speed» делает тоже, что и раньше - запускает эмулятор так быстро, как это возможно, но теперь выводится кратность ускорения. Этим я меряю производительность процессора. Победил Apple M4 - ~80x. Следом Intel Core Ultra 285 - ~70x. Apple M1 - ~60x, Intel I7/I9 13-, 14- gen - ~50x. Intel i3 6100 - ~30x, Intel I7 3770 - ~20x.

Особо горжусь тем, что эмулятор работает везде, начиная от Windows 2000, соответствующих Линуксов, Solaris 8, заканчивая последними версиями QT, Linux, Windows 11, Mac OS 26, Android. И это не порты, это единая кодовая база.

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

Как обычно, держу в курсе.

lenin386
()

Heroes of Might and Magic: Olden Era - мусор. Не тратье на это деньги.

 

Бездушный мусор, паразитирующий на легендарной серии. Все, кто её купил, и сделал мужчинам кассу, сделал это на ностальгичекой теме, под враньё об возвращении к истокам 2-3 части. 2,3-й частью там не пахнет, даже если нюхать старательно. Всё высосано из пальца - магия, сюжет. Не удивлюсь, если узнаю, что всё это генерировал ИИ. Школы магии, типы замков - всё наркоманский бред. Графика серая, всё однообразное. Кампания на максималочках не проходима уже с первой карты. 🗑️

Вот честный отзыв, полностью поддерживаю. https://irecommend.ru/content/bezdushnyi-proekt-parazitiruyushchii-na-legenda...

lenin386
()

Установил Slackware-Current

 ,

... И это оказался единственный дистрибутив, из десятка, который понятно установился, не завис с диагностикой buzzword_XXXY, не выдал kernel panic, не выдал мусорный экран, не выдал чёрный экран, не предложил всё делать в консоле по мануалам, которые устарели 25 лет назад. Единственная претензия - не завелась сетевая карточка thunderbolt, которая на других Линуксах работает. Похоже, не хватает каких-то скриптов.

Готов ли Линукс к десктопу и геймингу? Нет. Причины:

1) VSYNC - не работает, или как-то очень глючно работает, так не должно. Посмотрите, как в венде работает.

2) Raytracing - не работает.

3) Для установки драйвера Nvidia надо : 1. Заблеклистить noveau (в slackware даже пакет специальный есть). 2) Перезагрузиться, при этом, изображения не будет совсем 3) Зайти по сети ssh, установить дравйер nvidia. Это, по-вашему, нормально? Тётя Таня в истерике валяться уже на втором шаге будет. А скорее, вообще не будет такого делать и довольствоваться nouveau.

4) Громкость звука, настроенная ползунком в GUI микшере, не запоминается при перезагрузке. Причём, ползунок - на нужном месте, а громкость в дефолте. Это - дичь.

5) Ну, вот скомпилил fheroes2, например. Не работает. Ему нужны ресурсы игры. А где он ищет ресурсы игры, я узнал с помощью strace. Больше нигде это написано не было. Офигенно дружелюбно. Это нормально? Нет. Нельзя как венде, андроиде, Mac OS, сделать ? В Линуксе - нельзя.

6) Шрифты - наконец то, спустя 25 лет - не г-но. Но DPI всё равно нормально не работает. Масштабирование - аналогично, зачаточное состояние.

Держу в курсе. Подписывайтесь на канал, ставьте лайки.

lenin386
()

Аналоговый TV тюнер в 2026-м году

 

Конечно, это всё устарело и не нужно. Но мне - нужно. Не нужно цифровое TV, нужно аналоговое. Так вот, докладываю, что в 2026-м единственная программа для Linux, которая хоть как-то работает - это mplayer. Всё остальное из мануалов - ненастраивемое убожество, которое либо не работает вообще, либо выдаёт дичь, а настроек нетути. mplayer работает, но не совсем. Пришёл к такой команде:

mplayer tv:// -tv driver=v4l2:norm=PAL-I:input=0:amode=1:immediatemode=0:alsa:width=720:height=576:outfmt=yv12:device=/dev/video2:chanlist=europe-west:channel=36

Практически всё идеально, только одна проблема : то, что оно показывает, отстаёт от реальности, и продолжает увеличивать отставание. Не рассинхронизация видео и звука, а именно отставание от действительности. За минуту показывает 56 секунд, остальное у него где-то накапливается, в результате за 10 минут выжирает гигабайт оперативы и это продолжается с такой же скоростью. Как оно такого достигает - 🤦. И проблема больше не в выжирании, пусть жрёт, у меня оперативы достаточно, а в отставании - это не пойдёт.

Нашёл ещё вариант. Изображение вынимаем такой командой

mplayer tv:// -tv driver=v4l2:norm=PAL-I:input=0:amode=1:immediatemode=1:width=720:height=576:outfmt=yv12:device=/dev/video2:chanlist=europe-west:channel=36

Но нет звука, а звук вынимаем вот так:

arecord -D «hw:CARD=PALSECAM,DEV=0» -f S16_LE -c2 -r44100 | aplay -q -

Теперь, оставания нет, рассинхронизации нет, почти всё идеально. Одна мелочь. Раз в ~50 секунд звук кратковременно (меньше секунды) прерывается, и это стабильно. Я слушаю музыку и меня это раздражает. Игры с буфером не помогли.

Пишу с небольшой надёждой, что может кто знает, что можно сделать.

lenin386
()

Принудительная фиксация порядка звуковых карт

 

Скажите, а как зафиксировать порядок звуковых карт в Линуксе? Дело в том, что команды типа arecord -D hw:3,0 требуют цифру в качестве имени устройства, а она после перезагрузки всегда разная, это не удобно. Советы ИИ типа

options snd_hda_intel index=0 (для встроенной)
options snd_usb_audio index=1 (для USB-карты)
хорошо, конечно. Только у меня они все USB.

lenin386
()

Проигрыватель музыки для ZX-Spectrum, новая версия

 ,

В 2026-м году продолжаем программировать для ZX-Spectrum. ZX-Spectrum всё ещё годен для проигрывания PSG музыки, и это ПО мне служит постоянно. Возможно, оно послужит кому-то ещё. Плеер читает коллекции музыки с дискет и воспроизводит их в (случайном) порядке. Имееся функция сортировки. Отличием от софтвээ, произведённого ZX-хэкерами, является человеческий, ориентированный на клавиши, интерфейс, поддержка стандартных форматов дискет. Максимальное количество файлов - 415. Можно играть треки с двух дискет. И оно вообще, работает, не виснет. Системные требования : ZX-Spectrum 128k+Beta128 disk interface. Запускать на эмуляторе можно, но смысла в этом я не вижу.

Скачать плеер

Коллекции музыки

Следующее короткое видео демонстрирует возможности программы, а также, звук настоящего PSG (Programmable Sound Generator) AY-3-8912.

PS. Linux тут практически не причём. Пишу сюда, потому что zx.pk.ru окончательно от меня защитился, а больше писать некуда, всё чуть менее, чем мертво.

lenin386
()

Мир не будет прежним - 2

 ,

Почему эти щенки молокососы не хотят исполнять приказы делать вымораживающую никому не нужную работу? Почему ходят на работу потусоваться? Resume : потому что очень мало платите, дальше можно не читать. Посмотрите в окно, ипотека за унылую двушку на окраине - 300 тысяч рублей в месяц, и это не изменится, это уже три года так. Аренда за то же уныние - 80. Я сейчас даже не веду речь про комфортное жилье рядом с работой. Про новую и красивую BMW тоже речи не веду. Хотя среднему классу, это должно быть вполне доступно. И это в ближайшее время не изменится, а им сейчас надо жить. Пусть живут с родителями? Они и живут, и родители им полтинничек в месяц на карман подкидывают, а вы сколько платите? И какой резон им идти к вам в контору? На айфон заработать? Откройте глаза, он у них уже есть, последней модели. Товарищи, это они вам одолжение делают, а вы их, по старинке, буллите. Когда мы начинали работу, в конце 90-х, в силу краха строя, родители денег не зарабатывали. Они не могли нам 500 баксов дать на карман, а сейчас все не так. Тогда зарплаты 300 баксов хватало и на аренду, и на ипотеку. Так что товарищи бюрократы, текучка 50 процентов - это хорошо. Радуйтесь, что у молодежи совесть есть.

lenin386
()

Готов для десктопа - 2

 

Вы так классно всё тут пишите, всё у вас работает, что я решил взять и проверить Линукс гейминг. Убунтачка, инсталляция примерно осени прошлого года. Три месяца девочке. Чистая, девственная, никаких левых репозиториев, ничего, дефолт, который проинсталлировали, пофапали, и забыли.

 - Давай, Убунточка, накатим Стим. 
 - Давайте, товарищ Ленин, накатим. Только для начала, обнови меня частично.
 - Хорошо, Убунточка, обновлю тебя частично. Обновил.
 - А теперь, товарищ Ленин, перезагрузи меня.
 - Никаких проблем, Убунточка.

Чёрный экран, мёртвый зависон, клавиатура не реагирует. Готов для десктопа. 🚽

lenin386
()

Линукс говорите готов для десктопа

 ,

Удалённый десктоп. Ну, вот берем мы Убунту, настраиваем там удалённый десктоп. Работает. Только либо каждый раз нужно подходить к этой машине и подтверждение удалённого подключения вколачивать. Очень удобно, очень. Либо авторизация по паролю. Только ньюанс пароль после перезагрузки сбрасывается, на рэндомный. Подходи к компьютеру и каждый раз его вколачивай. Аха-ха-ха. Садисты, правильно делаете. Больше секурности б-гу секурности. Только эта. Это десктоп, дяди. Десктоп. Это не сервер службы разведки и контразведки. Я просто хочу на свой десктоп с планшетика зайти. И не хочу при этом, включать монитор даже. Как это можно легко сделать в Эппол, как в б-мерзкой Венде. Луна ближе, чем вам до десктопа, креаклы.

lenin386
()

Стив Баллмер богаче Билла Гейтса

 

Dancing Monkey, Developers, на--ал ой... а денежки-то идут.

Top 20 Billonaries:
Elon Musk (Tesla, SpaceX)
Larry Page (Google/Alphabet)
Sergey Brin (Google/Alphabet)
Jeff Bezos (Amazon)
Larry Ellison (Oracle)
Mark Zuckerberg (Meta)
Bernard Arnault & family (LVMH)
Jensen Huang (Nvidia)
Warren Buffett (Berkshire Hathaway)
Amancio Ortega (Inditex)
Steve Ballmer (Microsoft)
Rob Walton & family (Walmart)
Michael Dell (Dell Technologies)
Jim Walton & family (Walmart)
Michael Bloomberg (Bloomberg LP)
Mukesh Ambani (Reliance Industries)
Bill Gates (Microsoft)
Carlos Slim Helu & family (Telecom)
Thomas Peterffy (Interactive Brokers)
lenin386
()

Линукс - отстой

 

Вот допустим у меня образ диска, сделанный dd if=/dev/sda if=image.img. А вот теперь, как в ваших хваленых Линуксах мне подмонтировать _раздел_ с этого образа, не разворачивая его? В Венде у меня есть программа PassMark OSF Mount. А у вас что? В тред приглашается vbr

lenin386
()

Зачем нужно -Werror?

 

Скажите, программисты, зачем оно? В общем и целом, зачем? Чтобы не собиралось на компиляторе, отличном от компилятора автора? Но кому и зачем это надо?

lenin386
()

Купил память

 

Купил память, Patriot VIPER Venom PC5-6000. На деле, оказалась PC5-4400, загрузка XMP конфига даёт ошибки памяти в мемтесте 🤦. Уже последние лет 20, с тех пор, как появились эти питушиные модули с радиаторами, такую ошибку делаю раз десятый, и каждый раз - те же грабли. 🤦 Сколько раз сам говорил - самые хорошие и быстрые модули - самые дешёвые. Нет. Пишу тут для того, что может быть вспомню этот пост, когда ещё раз так делать делать буду.

lenin386
()

fheroes2 1.1.5

 

sirDranik Не хочет нас порадовать новостью в этот раз, однако сообщаю о новой версии, вышедшей перед H.Г. Поиграл на праздниках, и хочу сообщить, что на максималочках и при условии отказа ото всех бонусов за сценарии, типа сдачи гномов, ИИ играет уже довольно зачётно и является интересным противником. good_4 - сложность 10/10, практически непроходимая. good_9 - сложность 9/10, очень неплохо. Даже good_1 могу оценить в 8/10 - пару раз даже продул, не ожидая такого напора. Однако, good_6 - очень слабо, 2/10(хотя в оригинале это был один самых сложных сценариев), good_8 - 3/10 по сложности (в оригинале тоже был зубодробительным, вероятно, ИИ fheroes просто не умеет и не хочет выкапывать артифакт, не нацелен на это). good_10 - bonus level по сути своей, слишком мощные стартовые бонусы - 1/10, иначе быть не может. Продолжаю наблюдения.

lenin386
()

Часы стучат

 ,

Сегодня трепались, речь зашла о купюре 2 доллара. При мне не было ничего, кроме часов. Galaxy Watch 6. Интернета не фигурировало, поисковые запросы не делась, нумизматикой не увлекаюсь, никогда никакие боны не покупал и не искал. Прихожу домой, открываю авито - предлагает купить купюру 2 доллара. Держу в курсе.

lenin386
()

Готовлю к релизу эмулятор ZX-Spectrum Glukalka версии 3

 , , ,

Основное достижение этой версии эмулятора - мобильная версия для Android. Мой любимый эмулятор speccy, платная версия, который я использовал до этого, купил его - перестал работать, перестал выкачиваться. А бесплатная версия - мусор. Поэтому, я взялся за старое и вернул к жизни свой эмулятор. Кому это интересно - протестируйте. Мне результат нравится.

http://www.sanarin.ru/glukalka/

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

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

lenin386
()

Как корректно масштабировать картинку в Андроид при перерисовке

 anroid

Имеется картинка (bitmap) определённого размера, но мне надо её вывести на другой размер (отмасштабировать). Я делаю так:

b = Bitmap.createScaledBitmap(bitmap, width, height, true);
        

canvas.drawBitmap(b, 0, 0, drawPaint);

Это код мне студия подчёркивает и говорит следующее :

Avoid object allocations during draw/layout operations (preallocate and reuse instead) Inspection info:You should avoid allocating objects during a drawing or layout operation. These are called frequently, so a smooth UI can be interrupted by garbage collection pauses caused by the object allocations.

И похоже, правильно говорит. Действительно, похоже, время от времени врубается сборщик мусора и подтормаживает процесс отрисовки.

Но что делать - нигде не написано! Весь интернет говорит createScaledBitmap. А как делать это правильно?

Нужно из картинки одного размера получить картинку другого размера, без new.

lenin386
()

Открыть файл в 2024 - Anroid

 

Здравствуйте. Задача минимум - открыть файл для чтения. Произвольный файл. Задача максимум - записать файл. Обычный, локальный файл. Почка что, все операции возвращают permission denied, даже чтение. Что делать? Каковы пути?

Перемещено mono из mobile

lenin386
()

Японцы мало пьют, и это проблема.

 

Власти Японии хотят, чтобы молодые люди употребляли больше алкоголя, но не знают, как их убедить.

Правительство решило запустить конкурс, чтобы найти новые способы побудить молодых людей пить больше. Кампания «Sake Viva!», проходящая под контролем Национального налогового агентства, предлагает участникам представить идеи по стимулированию спроса на алкоголь среди молодежи - с помощью новых услуг, методов продвижения, продуктов, дизайна и даже методов продаж с использованием искусственного интеллекта.

https://edition.cnn.com/2022/08/18/asia/japan-tax-alcohol-competition-intl-hn...

lenin386
()

Не могу собрать работающую apk из QT - Format is not supported.

 

Добрый день. Собрался я сделаться мобайл девелопером. Взял одно из своих десктопных поделий на QT, и захотел его впихнуть в мобилку. Взял Qt сборочку для arm32v7, SDK, NDK. Разные пробовал - результат один. Исходник немного подточил, чтобы собиралось. Делаю qmake. Нет ошибок. make. Нет ошибок. make apk. Много варнингов, не существенных, вроде. Появляется apk, я его в мобилу. Ставлю, а он мне говорит вот это - Format is not supported. Мобилы пробовал две, результат один. Режим разработчика на мобиле включен. Куда копать, и что смотреть? В Гугле не нашел ничего.

lenin386
()

RSS подписка на новые темы