LINUX.ORG.RU

Сообщения windows10

 

Почему линуксовые «информаторы о железе» стесняются выводить количество VRAM?

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

Это какие-то предрассудки, или просто васяноподелки парсят очередной lspci?

Примеры:

KDE. Graphics processor: Radeon RX 460/560D

***fetch. GPU: AMD Radeon RX 460 Graphics (polaris11, LLVM 15.0.6, DRM 3.49, 6.1.0-41-amd64). Как ни искал на видеокарте надписей LLVM, так и не нашел - напуркуа это писать, ума не приложу

Hardinfo. То же самое, AMD Radeon RX 460 Graphics (polaris11, LLVM 15.0.6, DRM 3.49, 6.1.0-41-amd64). Сразу видно васяны парсят инфу из одного источника. А вот во времена моей молодости, всякие Sandra таскали за собой БД из VID

lshw. product: Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X], vendor: Advanced Micro Devices, Inc. [AMD/ATI], width: 64 bits, clock: 33MHz, capabilities: pm pciexpress msi bus_master cap_list. Короче высрал кучу всякой ненужной ерунды, а вот объем видеопамяти видно разработчики считают инфой, не заслуживающей внимания

Gnome\Cinnamon. Graphics: Radeon RX 460/560D

Единственные кто показал количество VRAM - это glxinfo и nvtop, но было бы странно если бы её еще и собственные утилиты не показывали.

Как по мне, это очевидный пример тяп-ляпства и хай-так-технологий.

 

windows10
()

Я вам посмеяться привез

Спроектировал одну PCIe-железку, не имеющую отношения к теме, и в качестве теста решил нагрузить ее ... LLMk'ами. Никогда не использовал это ранее, даже ChatGPT не юзал, разве что в Gemini попросил нарисовать мультяшную машинку.

В общем 16 Гб VRAM сэмулированные через SATA, гг, и тесты нескольких моделей, найденных в гуголе по принципу «дружбы с русским языком и умещения в 8 гиг».

Запрос: - «Сколько лет Валерию Кипелову?» (род. 12 июля 1958). Поехали...

qwen2.5:3b (отмазался):

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

qwen2.5:7b (соврал):

Валерий Кипелов родился 19 мая 1965 года. Чтобы узнать его возраст в текущем году, нужно вычесть год рождения из нынешнего года (2023). Таким образом, Валерию Кипелову в 2023 году будет 58 лет.

akdengi/saiga-llama3-8b:latest (соврал):

Валерий Спиридонович Кипелов (настоящее имя — Спиридонов, р. 26 февраля 1952 г.) — русский рок-музыкант, певец и композитор группы Ария. На 2023 год ему исполняется 71 год.

llama3.2:3b (отмазался):

Я не могу найти любые общественные записи о личности Валерия Кипелова.

saiga-llama3:8b (соврал):

Валерий Леонтьевич Кипелов родился 25 ноября 1952 года, что в настоящее время делает ему 70 лет.

Saiga_YandexGPT_8B:q6_K (соврал):

На момент написания ответа, в декабре 2023 года, Валерию Кипелову исполнилось 69 лет (дата рождения — 12 июля 1954 года).

saiga_mistral_7b:latest (соврал):

Валерий Кипелов родился 21 декабря 1954 года, поэтому он сейчас (на 2022 год) имеет 67 лет.

qwen3.5:4b (соврал):

Валерию Кипелову исполняется 42 года в 2024 году.

Последнюю хрень хочется отметить тем, что оно показывает «процесс размышления», и в принципе ...

Thinking Process:

1.  **Analyze the Request:**
    *   User is asking: "Сколько лет Валерию Кипелову?" (How old is Valery Kipelov?)
    *   Subject: Valery Kipelov (Russian singer, TV presenter).
    *   Question: Age calculation based on birthdate.

2.  **Retrieve Knowledge:**
    *   Query internal knowledge about Valery Kipelov.
    *   Key fact: When was he born?
    *   Valery Kipelov's birthdate: September 16, 1982 (or sometimes cited as October, but September 16 is the widely accepted date). Let's verify.
    *   Actually, most sources say he was born on **September 16, 1982**.

Так хорошо начал, и так плохо завершил.

gemma3n (соврал):

Чтобы ответить на этот вопрос, мне нужно знать год его рождения. Пожалуйста, предоставьте эту информацию. 

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


>>> Поищи
 Поиск в интернете показал, что Валерию Кипелову исполнилось **69 лет** в 2024 году. Он родился 22 марта 1955 года.

phi3.5: (отмазался):

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

gemma2:

Error: 500 Internal Server Error: model runner has unexpectedly stopped, this may be due to resource limitations or an internal error, check ollama server logs for details

gemma3 (соврал):

На момент последнего обновления информации (октябрь 2023 года), Валерию Кипелову 82 года. Он родился 12 сентября 1941 года.

- - -

Что самое интересное - самая простенькая и быстрая моделька, выдала самый нормальный ответ - «я хз».

И это должно лишить людей работы? :)

 ,

windows10
()

Покажите свой трей =)

Приветствую.

Есть вопрос, которого тщательно избегают гномеры и кедолюбы, делая витринные скриншоты. А именно - что касательно сторонних программ?

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

Но что касательно других программ? вайбера, телеги, трансмишена - как выглядят они?

Поделитесь скриншотами\пните на скриншоты пожалуйста.

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

Хочу чисто для себя понять - насколько следует заморачиваться унификацией внешнего вида. Что-то типа такого: https://ibb.co/kg2CP7r3

Спасибо.

 

windows10
()

Подскажите пожалуйста аналоги FL Studio (FruityLoops) под Linux

Собственно сабж.

Неюзабельное и неопробованное лично вами дрьмо вроде lmms - просьба не предлагать.

Спасибо.

Перемещено hobbit из talks

 

windows10
()

А вас не стал раздражать ИИ?

С пятницей !

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

Вот взять ЛОР, раздел толксов, на одной только странице:

- Новый CEO Mozilla: Firefox превратится в «modern AI browser»
- Только у меня с huggingface модели не скачиваются или у всех?
- А что если хитрый план вкладывающихся в ИИ состоит в...
- Вайб кодинг (Vibe coding)
- Хочу поделиться результатами тестов LLM
- Изучаем LLM

Хабр:

- DeepSeek + Unity: Как заставить ИИ рисовать схемы и не сойти с ума от веселья Part2
- OpenAI выпустила GPT-5.2-Codex — новый флагман для программирования
- OpenAI выпустили GPT-5.2-Codex (бгггаааа, упс)
- В ChatGPT появился каталог приложений
- ИИ бот-модератор 1: Начало проекта
- Анализ данных от «Яндекса»: чаще всего пользователи спрашивают Алису AI про сны, в которых упоминается человек
- НИУ ВШЭ представил образовательную программу для топ‑менеджмента по внедрению ИИ в бизнес
- Microsoft обновила 3D‑модель TRELLIS и открыла мощный генератор 3D‑моделей из изображений
- Один чат, чтобы править всеми: собрали библиотеку для ИИ-ассистентов на базе Gravity UI
- Нейро-дайджест: ключевые события мира AI за 3-ю неделю декабря 2025
- Mixture-of-Experts: архитектура, которая спасает LLM от их собственного аппетита

При чем ВСЕ эти топики про использование\компиляцию старого, а не создание принципиально нового, ну например нейросетки работающей на 4 Гб обыкновенной ОЗУ. Часть из этих топиков - вообще апофеоз клипового мышления: - ололо, смотрите што я нашол среди фич.

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

Но еще немного и дебилье в своей религиозности с нейросетями переплюнет предыдущее дебилье в религиозности с блокчейном.

Такое ощущение что человечество на каком-то этапе перестало создавать, и теперь пытается вспоминать как работает то, что сами создали. Методом тыка, а не методом знаний.

Пугает. Напрягает. Бугуртит.

 , ,

windows10
()

Немного еды, или «статистика Cloudflare»

https://blog.cloudflare.com/radar-2025-year-in-review/

Из занятного:

57% трафика все еще с десктопных систем. Вскукареки про десктопмертв, мобильникрулит, всечерезаппы - не находят документального подтверждения;

Доля иОСа выросла, Ведроида упала. Что в принципе не удивительно с учетом последних трендов от Гугла;

Опенсорсный мессенджер Signal вошел в пятерку мессенджеров, хотя и потеснен проприетарными конкурентами;

Интернет быстрее в относительно бедных странах. В мегабитах. Испания - 318, Венгрия - 305, Португалия - 297, Чили - 271. В общем и целом, в России интернет медленнее чем в Украине, а в Монголии быстрее чем в Великобритании;

Доля Wordpress в мире интернета - 47%, Drupal - 4.7%, а значит что «мертвый» PHP в одно лицо до сих пор используется в 51% интернета;

Кстати по популярности «мертвый PHP» до сих пор на первом месте, и не просто на первом, а уверенном первом - 45%, у его ближайшего соперника NodeJS - 33%, а всякие самопровозглашенные ЯП для продакшона, Java - 15%, Python - 1.9%, а всякие там Сишечки-Гошечки < 1%;

Боты от ChatGPT настолько достали админов, что из 10к-выборки, их заблочили 232 человека. Для сравнения, Google Bot - 21 человек;

Больше всех «приватным» DuckDuckGo пользуются ... яблочники;

На первом месте по вылетам из интернета: Ирак 51 отключение, Сирия 15 отключений, Иран 8 отключений, Россия 3 отключения, Украина 0 отключений. В 48% отключений виновато правительство, а вот обрыв кабеля\потеря питания\технические траблы суммарно набрали 33%;

Ну и на закуску: доля IPv4 составляет 71%, тогда как IPv6 всего 29%, что ставит этот старый IPv6 в один ряд с такими бесполезными разработками как Wayland.

 ,

windows10
()

С меня торт

Привет.

Сегодня произошло две неприятных вещи.

Подскочило напряжение в сети до 450 вольт, и пока сработала защита - выжгло мне компьютер и сетевое бэкапное хранилище, лол.

С компьютера выжили только одна планка памяти, и чудом процессор. Умеют же ж AMD, когда захотят. С кубика (NAS) не выжила ни девборда, ни SSDшник.

Что самое интересное, подкроватный сервер на Macbook 2012 года с родной зарядкой - даже не завис.

Ничего, плата и память были в резерве, как и еще один SSD-шник.

Пока писал это - произошла вторая неприятная вещь: стукнуло 41.

Говорят после таких событий должен быть депресняк, поэтому на всяк случай налил себе пепсюни с вискарем, ведь все наработки месячной давности ушли в /dev/vagina.

Поэтому кратко и без пафоса, если кому интересно потыкать палочкой: https://phpsupreme.de/Supreme.vdi - 8 Гб VirtualBox-накопитель.

Здесь полукривая альфа на Дебиане с кредами live/live, root/root

За скорость заранее пардон, серверок - видавший 450 вольт подкроватный Мак.

Всем торта !

 , ,

windows10
()

Вопрос по меню и сортировке

Приветствую.

Такой простой вопрос.

Есть программа. Разработчик программы выставляет ее категорию. Категория может быть выставлена одна, а еще их может быть несколько. Например FTP-клиент может быть как Network, так и FileTools.

Есть меню программ, с категориями и вложенными списками.

Вопрос:

Какой на ваш взгляд удобное отображение меню - отобразить программу только один раз, или отобразить одну и ту же программу в нескольких категориях?

Спасибо.

 

windows10
()

Покритикуйте идею IPC

Приветствую.

До сих пор периодически возникает бугуртящий вопрос «ну почему D-BUS»?

Попробовал реализовать IPC через shared memory.

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

Файл доступен через вызовы ФС, и расположен в условно говоря /dev/shm/file.

Файл в формате JSON.

Когда программе нужно передать какие-то данные другим программам - она сначала читает этот файл в строку, конвертирует в свой блок переменных, добавляет новую переменную в этот блок, конвертирует обратно в JSON и записывает в файл.

Думаю о механизме блокировок говорить не нужно, программа не начнет обрабатывать чтение\запись до тех пор пока висит блокировка (или по тайм-ауту), а когда начнет обрабатывать - добавит уже свою блокировку, чтоб другие программы не писали.

Когда программе нужно прочитать данные - она просто читает этот файл, и достает оттуда интересующую ее переменную.

Соответственно, программа которой нужно прочитать данные - не будет дергать файл постоянно, а только по мере его изменения, а этот флаг можно узнать как периодически дергая дату модификации, так и при помощи ядерного inotify.

Для разграничения владельца, само собой формат переменных может представлять собой ассоциативный массив, где первый ключ - уникальное имя приложения. Шина, если по-dbus-ному.

Pro системы:

Абсолютная универсальность

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

JSON-формат прост, знаком всем, с *char работает любой ЯП, привести со своего нативного *char к своему же нужному типу - однозначно проще, чем с этих сраных variant, ss, a(sss) и прочего зоопарка велосипедов. Не говоря уже о том, что функции для парсинга JSON есть в любом современном и не очень ЯП.

Отсутствие посредника

Он попросту не нужен, посредник - сама ФС, которая уже и так есть. Кому нужно - пишет, кому нужно - читают, кому нужно - мониторят.

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

Гибкость

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

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

Понятная простота

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

- - -

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

Все пока работает.

Посмотрите пожалуйста со стороны, и покритикуйте способ.

Благодарю.

 

windows10
()

Узнать/изменить пароль на GPON-устройстве

Приветствую.

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

SSH'а нет, но доступен телнет. Все известные креды туда не подходят.

Подключился уартом.

Внутрях стоит Linux на дебильной ubi, в которой я ничего не соображаю.

По мере загрузки выплевывает в приглашение ввода логина и пароля.

Путем «нажатия на клавиши» удалось прервать загрузку, выпхнуться в меню u-boot, отредактировать environment так чтоб передать параметры ядру и оно выплюнуло в sh в качестве инита.

Известные на десктопе параметры ядра типа autologin - здесь не работают.

Само собой функционал системы в этот момент куцый.

В fstab пусто, все ФСы монтируются велосипедами в rc-баш-портянках.

Собственно запуская эти портянки одну за одной - удалось запустить функциональную часть системы. Но это не вариант ибо требует вмешательства извне.

В passwd\shadow два юзера, root и admin, причем root странный, хеша пароля нет. Но без пароля все равно не пускает, ни локально ни удаленно по телнету.

Проблема в том что rootfs - squashfs, т.е. подставить заведомо известный хеш пароля я не могу.

Вопрос: сидя в консоли Linux, при присуствии лишь busybox-овых утилит, но имея сеть - можно ли перепаковать squashfs?

Можно ли где-то об этом почитать систематизировано, без манов в разных местах?

Амфибиотропная асфиксия мешает просто так выбросить 35 евро, все-таки двухканальная вафля там мощная.

Благодарю.

 ,

windows10
()

Разница между echo и printf в Linux

Приветствую.

Есть скрипт, разумеется на похапе, хотя это и не столь важно.

Суть скрипта - проверять на существование файла, и если файл найден, то читать его построчно (хотя не обязательно) и отправлять строки в UART. Строки не простые, а специально сформированные. Пример: POP02\xe2\x0b.

Запустили мы программу в одной консоли, она висит и проверяет наличие файла.

В другой консоли мы записываем желаемую команду.

Так вот, если эту команду писать в файл как echo "POP02\xe2\x0b" > /file, то инвертор возвращает ошибку. Если писать как printf "POP02\xe2\x0b" > /file - нет.

Важно: проверка и удаление \n в скрипте выполняются, выводится проверочная строка, лишних символов не видно. Но они есть.

Вопрос: что добавляет echo того, чего не добавляет printf?

 

windows10
()

Разная работа терминалов по WiFi

Приветствую.

Есть в двух смыслах удаленная девборда в саду.

Подключена к домашней точке. Сигнал слабый, пинг 100мс, 150мс.

Подключился по SSH в терминале. Делаю некоторые дела. Само собой, проскакивают лаги в командах, mc\mcedit вообще бывает висят.

Один раз, когда завислов - подключился вторым терминалом. И заметил странную вещь.

В первом терминале повисло. Чаще всего на выходе с mcedit, когда он обновляет интерфейс. Но не только в нем.

Но в другом терминале в этот момент все работает - консоль воспринимает ввод, и выводит вывод.

С чем связана такая разная работа двух терминалов на одной и той же железке?

Перемещено hobbit из general

 

windows10
()

Зачем нужен композитинг в контексте WM?

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

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

И тут я по счастливой случайности открываю Chromium.

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

Возникает вопрос: на кой черт тогда нужны эти композиторы, если приложение при большом желании само так может?

X11/Debian/Openbox

 ,

windows10
()

Почему одних только «драйверов в ядре» недостаточно

Встал вопрос о покупке USB-WIFI свистка. Стандартная антенна RPI периодически теряет сигнал, находится далеко от роутера. Суть не в этом.

Купил свисток. Не такой как в прошлый раз (MT7601), а «USB adapter driver free».

Еще и умный такой, заранее посмотрел, чипсет RTL8188 поддерживается ведром, а стало быть будет работать.

Но нет. Оказывается этого мало. Устройство по умолчанию определяется как CDROM, на котором лежат виндовые драйверы, после установки которых переключающие устройство в режим NIC, и не насовсем, а до ребута. Ребут с этой воткнутой штукой кстати тоже медленный.

Ладно, думаю, не буду чесать репу - понес в магазин.

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

Подключил девайсину к себе на винду, установил драйвера, подключился к местной вафле, показал мне пруфцы и ответил любимой линуксоидной фразой: - УМВР.

Говорю, да, но в Linux не работает, переключалки нет.

На что бро резонно заметил, что: - функция свистка состоит в подключении к wifi, подключение как видите устанавливается, проблемы у вас на стороне. Знакомо, да?)

Ну и наконец добавил: - по гарантии я конечно принять у вас могу, но через 13 дней 23 часов 59 минут я вам позвоню, и скажу что СЦ неполадок не обнаружил, потому что как видите их нет.

- - -

Для любителей покрасноглазить.

Нет, usb_modeswitch не работает.

root@orangepione:~# usb_modeswitch -KW -v 0bda -p 1a2b
Take all parameters from the command line


 * usb_modeswitch: handle USB devices with multiple modes
 * Version 2.6.1 (C) Josua Dietze 2017
 * Based on libusb1/libusbx

 ! PLEASE REPORT NEW CONFIGURATIONS !

DefaultVendor=  0x0bda
DefaultProduct= 0x1a2b

StandardEject=1

Look for default devices ...
  found USB ID 1d6b:0001
  found USB ID 0bda:1a2b
   vendor ID matched
   product ID matched
  found USB ID 1d6b:0002
  found USB ID 1d6b:0001
  found USB ID 1d6b:0002
  found USB ID 1d6b:0002
 Found devices in default mode (1)
Access device 003 on bus 003
Get the current device configuration ...
Current configuration number is 1
Use interface number 0
 with class 8
Use endpoints 0x0b (out) and 0x8a (in)

USB description data (for identification)
-------------------------
Manufacturer: Realtek
     Product: DISK
  Serial No.: not provided
-------------------------
Sending standard EJECT sequence
Looking for active drivers ...
 OK, driver detached
Set up interface 0
Use endpoint 0x0b for message sending ...
Trying to send message 1 to endpoint 0x0b ...
 Sending the message returned error -7. Try to continue
Read the response to message 1 (CSW) ...
 Response reading failed (error -7)
 Device is gone, skip any further commands
-> Run lsusb to note any changes. Bye!

root@orangepione:~# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 0bda:1a2b Realtek Semiconductor Corp. RTL8188GU 802.11n WLAN Adapter (Driver CDROM Mode)
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Нет, VID\PID взяты с lsusb, все корректно.

Нет, https://github.com/morrownr/8821cu-20210916 - это не работает, после ребута все тот же cdrom mode

И да, https://github.com/McMCCRU/rtl8188gu - это тоже не работает, /dev/cdrom нету, и других /dev/чото_похожее тоже нету. Соответственно конпеляция и наглый insmod тоже не работают.

На десктопе все то же самое - debian 12.

На винде как ни странно все работает как часики.

- - -

Пост не для поныть. Пост для тех, кто считает что поддержка железки == поддержка микросхемы железки, а обвязка то лишь вторичное.

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

 ,

windows10
()

Посоветуйте маршрутизатор

Приветствую. Стал мой старенький Netis проглючивать до ресета. В связи с этим задумал переход на другой роутер + решил почистить в проводах\коробках, в связи с этим нужен новый роутер, который:

- Двухдиапазонный WiFi 2.4\5 - обязательно;

- 4 RJ45-LAN порта, желательно по гигабиту - обязательно;

- SFP порт для входа оптоволокна - обязательно;

- Желательно не за все деньги мира;

- Не Микротик. Вот просто не Микротик, и все;

- 1 RJ45-WAN порт - опционально;

- Без переходников, конвертеров, адаптеров и прочих сэндвичей - все в одном.

- - -

Благодарю

 

windows10
()

Кто-нибудь рискнет протестировать?

Нужен доброволец с дебианом или убунтой на иксах.

Суть тестинга - скомпилировать у себя ПЫХ и запустить гуевое окно. Можно даже в виртуалке.

Мануал: https://phpsupreme.de/?page_id=88

До третьего пункта включительно.

Если у вас не открывается сайт - тогда эта просьба не для вас. На данный момент вебсайт хостится у меня в кабинете в Николаеве, видимо ваш провайдер банит меня по IP. Со временем разживусь неукраинской локацией, но пока увы так. Извините.

Некоторые пакеты, например lightdm - не обязательны, они для «чистой» установки - просмотрите список и удалите лишнее.

Соответственно, make можно запускать с ключом -j и количеством ваших ядер - это ускорит конпеляцию. ПЫХ - проект не маленький, поэтому количество ОЗУ для сборки должно быть примерно из рассчета 1гб*1 ядро.

Если у вас нет sudo - придется поверить джентльмену на слово.

Если все три пункта выполнились - создайте тестовый файл

#!/usr/local/supreme/php/bin/php
<?php
Gtk::init();
function GtkWindowDestroy($widget=NULL, $event=NULL){
	Gtk::main_quit();
}
$win = new GtkWindow();
$win->set_default_size(640, 480);
$win->connect("destroy", "GtkWindowDestroy");
$win->show_all();
Gtk::main();

И запустите. Либо как исполняемый: chmod +x your_file.php;./your_file.php, либо через сам пых: /usr/local/supreme/php/bin/php your_file.php

Если окошко не вывелось - скиньте пожалуйста ошибку если таковая была.

Благодарю. День Х близок.

 ,

windows10
()

Странный глюк со скроллом в Хромиуме

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

Заметил глюк, только на Linux и только на Chromium:

Нахожусь на определенной позиции страницы со скроллингом.

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

Возвращаюсь в первую страницу со скроллингом, двигаю чуть-чуть колесиком, а скроллинг резко переносит меня или далеко вниз, или далеко вверх.

После чего нормализируется и работает штатно.

Глюк - плавающий, не зависит ни от сайта, ни от времени, ни от открытых программ.

Вы сталкивались с подобным глюканом?

 

windows10
()

А как на C решаются проблемы одной переменной на несколько типов?

Возник вопрос. Можно ли в C использовать переменную произвольного типа в зависимости от контекста? Пример кода.

void test(int type) {

 if (type==1) {
  char *data = "Hello world";
 }
 if (type==2) {
  int data = 123;
 }
// ...
}

Экспериментировал с void. Работает лишь наполовину

void test(int type) {

 void *data;
 if (type==1) {
  char *data = "Hello world";
  printf("Data: %s\n",data); // Тут data - правильные
 }
 if (type==2) {
  int data = 123;
 }
// ...
 printf("Data: %s\n",data); // А вот тут data - поломанные
}

Первый printf выводит как положено, Hello world.

А вот второй printf вне условия, выводит �ÐUH��H�� H�}�H�

Благодарю.

 

windows10
()

Подскажите куда и как написать в Debian

Обнаружил интересный недостаток в пакете chromium для Debian. Не критичный, но все же.

Его .desktop файл - не полный и не содержит дополнительных действий, используемых разными лаунчерами. New window, New private window, и тд.

В Арчике например этот файл полнее.

Если не трудно, гляньте в вашем дистре: cat /usr/share/applications/chromium.desktop | grep Actions и поделитесь прямой ссылкой на Debian, куда можно поплакать по этому поводу.

Благодарю.

 ,

windows10
()

Можно ли избавиться от «terminal may contain some input» в Geany?

Приветствую. Собственно сабж.

Неважно какой ЯП: С++, Python или PHP.

Пишется условный хелловорлд, запускается, прерывается.

Вывода НЕТ - только блеклый прямоугольный курсор строки приглашения.

https://ibb.co/n4cC4VP

При попытке запустить программу заново - выдает вот такое сообщение, после чего нужно поставить курсор в терминал, нажать Enter - и тогда программа запустится по F5.

Можно как-то это убрать штатными способами (без перекомпиляции) ?

 

windows10
()

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