Умные выключатели с ESP8266/ESP32
Приветствую.
Помогите человеку, поделитесь линкой на Алиекспресс на выключатели света, которые:
а) С физической кнопкой. Никаких сенсоров;
б) Гарантированно построены на базе esp8266 \ esp32.
Благодарю.
Приветствую.
Помогите человеку, поделитесь линкой на Алиекспресс на выключатели света, которые:
а) С физической кнопкой. Никаких сенсоров;
б) Гарантированно построены на базе esp8266 \ esp32.
Благодарю.
Задача для пятницы.
Есть неттоп. Модель не имеет значения. В нем два разъема - NVME (key M) и WIFI (key A+E).
Есть переходник WIFI->NVME. Если его вставить в неттоп, а в него SSD - он работает. То есть порт и переходник WIFI->NVME работает.
Есть переходник NVME->PCIE. Если его вставить в NVME-дырку, или в комп, а в него девайс - он работает. То есть второй переходник - работает.
Итого: два заведомо работающих по отдельности переходника и заведомо рабочий порт.
А вот WIFI->NVME->PCIE->Любое устройство - не работает. При том что несколько дней назад работало, и ничего не обновлялось.
Само собой, питание подается, оно нормальное, оно работает на другом устройстве, не работает только на одном компьютере.
[+] WIFI->NVME->SSD
[+] NVME->PCIE->SSD
[-] WIFI->NVME->PCIE->SSD
У кого какие версии?
Вот не первый раз замечаю, в каждом дистре, в каждой софтине, в каждой 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, но было бы странно если бы её еще и собственные утилиты не показывали.
Как по мне, это очевидный пример тяп-ляпства и хай-так-технологий.
Спроектировал одну 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 года.
- - -
Что самое интересное - самая простенькая и быстрая моделька, выдала самый нормальный ответ - «я хз».
И это должно лишить людей работы? :)
Перемещено hobbit из talks
Приветствую.
Есть вопрос, которого тщательно избегают гномеры и кедолюбы, делая витринные скриншоты. А именно - что касательно сторонних программ?
Ну хорошо, есть программа из этого же DE, для нее есть символьная иконка - она отображается в области уведомлений стильненько, почти как в макоси.
Но что касательно других программ? вайбера, телеги, трансмишена - как выглядят они?
Поделитесь скриншотами\пните на скриншоты пожалуйста.
Вопрос только для тех, у кого есть схожий юзкейс. Треененужнисты, маргиналоWMщики - эта тема не для вас.
Хочу чисто для себя понять - насколько следует заморачиваться унификацией внешнего вида. Что-то типа такого: https://ibb.co/kg2CP7r3
Спасибо.
Собственно сабж.
Неюзабельное и неопробованное лично вами дрьмо вроде lmms - просьба не предлагать.
Спасибо.
Перемещено hobbit из talks
С пятницей !
И нет, не ИИ, а пихание этого дерьма везде и всюду. Как ребенок, нашедший молоток, и обрадовавшийся что вокруг теперь одни гвозди.
Вот взять ЛОР, раздел толксов, на одной только странице:
- Новый 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 Гб обыкновенной ОЗУ. Часть из этих топиков - вообще апофеоз клипового мышления: - ололо, смотрите што я нашол среди фич.
Да, я тоже иногда пользуюсь этой фигней. Очень удобный поисковик, без рекламы и СЕО-мусора.
Но еще немного и дебилье в своей религиозности с нейросетями переплюнет предыдущее дебилье в религиозности с блокчейном.
Такое ощущение что человечество на каком-то этапе перестало создавать, и теперь пытается вспоминать как работает то, что сами создали. Методом тыка, а не методом знаний.
Пугает. Напрягает. Бугуртит.
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.
Привет.
Сегодня произошло две неприятных вещи.
Подскочило напряжение в сети до 450 вольт, и пока сработала защита - выжгло мне компьютер и сетевое бэкапное хранилище, лол.
С компьютера выжили только одна планка памяти, и чудом процессор. Умеют же ж AMD, когда захотят. С кубика (NAS) не выжила ни девборда, ни SSDшник.
Что самое интересное, подкроватный сервер на Macbook 2012 года с родной зарядкой - даже не завис.
Ничего, плата и память были в резерве, как и еще один SSD-шник.
Пока писал это - произошла вторая неприятная вещь: стукнуло 41.
Говорят после таких событий должен быть депресняк, поэтому на всяк случай налил себе пепсюни с вискарем, ведь все наработки месячной давности ушли в /dev/vagina.
Поэтому кратко и без пафоса, если кому интересно потыкать палочкой: https://phpsupreme.de/Supreme.vdi - 8 Гб VirtualBox-накопитель.
Здесь полукривая альфа на Дебиане с кредами live/live, root/root
За скорость заранее пардон, серверок - видавший 450 вольт подкроватный Мак.
Всем торта !
Приветствую.
Такой простой вопрос.
Есть программа. Разработчик программы выставляет ее категорию. Категория может быть выставлена одна, а еще их может быть несколько. Например FTP-клиент может быть как Network, так и FileTools.
Есть меню программ, с категориями и вложенными списками.
Вопрос:
Какой на ваш взгляд удобное отображение меню - отобразить программу только один раз, или отобразить одну и ту же программу в нескольких категориях?
Спасибо.
Приветствую.
До сих пор периодически возникает бугуртящий вопрос «ну почему D-BUS»?
Попробовал реализовать IPC через shared memory.
Итак, есть один относительно большой файл (мегабайт, или даже два, в зависимости от количества программ, его использующих).
Файл доступен через вызовы ФС, и расположен в условно говоря /dev/shm/file.
Файл в формате JSON.
Когда программе нужно передать какие-то данные другим программам - она сначала читает этот файл в строку, конвертирует в свой блок переменных, добавляет новую переменную в этот блок, конвертирует обратно в JSON и записывает в файл.
Думаю о механизме блокировок говорить не нужно, программа не начнет обрабатывать чтение\запись до тех пор пока висит блокировка (или по тайм-ауту), а когда начнет обрабатывать - добавит уже свою блокировку, чтоб другие программы не писали.
Когда программе нужно прочитать данные - она просто читает этот файл, и достает оттуда интересующую ее переменную.
Соответственно, программа которой нужно прочитать данные - не будет дергать файл постоянно, а только по мере его изменения, а этот флаг можно узнать как периодически дергая дату модификации, так и при помощи ядерного inotify.
Для разграничения владельца, само собой формат переменных может представлять собой ассоциативный массив, где первый ключ - уникальное имя приложения. Шина, если по-dbus-ному.
Pro системы:
Абсолютная универсальность
Любой ЯП любой степени древности имеет базовые функции работы с файловой системой, а для обыкновенной работы с этим видом IPC нужны всего лишь функция чтения, функция записи, и функция проверки существования файла.
JSON-формат прост, знаком всем, с *char работает любой ЯП, привести со своего нативного *char к своему же нужному типу - однозначно проще, чем с этих сраных variant, ss, a(sss) и прочего зоопарка велосипедов. Не говоря уже о том, что функции для парсинга JSON есть в любом современном и не очень ЯП.
Отсутствие посредника
Он попросту не нужен, посредник - сама ФС, которая уже и так есть. Кому нужно - пишет, кому нужно - читают, кому нужно - мониторят.
Соответственно небольшие накладные расходы, а значит производительность. Как ни крути, а записать в память\прочитать с памяти - намного быстрее, нежели дергать демон.
Гибкость
Вся модернизация, если такова необходима, делается силами самой программы, и того кому эта программа нужна.
Данные не исчезают после закрытия программы, хотя запросто могут быть удалены вспомогательными сервисами, если в этом возникнет необходимость.
Понятная простота
Никаких интроспекций, демонов, методов, сигналов и прочего мусора. Максимально приближенная к нативному программированию система: просто используем переменные другой программы, как свои собственные, и позволяем другой программе использовать наши переменные.
- - -
Речь идет исключительно об организации взаимодействия. Стандарты, названия, пути - это уже другая история.
Все пока работает.
Посмотрите пожалуйста со стороны, и покритикуйте способ.
Благодарю.
Приветствую.
Сдуру купил на алишке «роутер с оптическим входом». Не буду долго описывать что в нем не работает, перейду сразу к сути.
SSH'а нет, но доступен телнет. Все известные креды туда не подходят.
Подключился уартом.
Внутрях стоит Linux на дебильной ubi, в которой я ничего не соображаю.
По мере загрузки выплевывает в приглашение ввода логина и пароля.
Путем «нажатия на клавиши» удалось прервать загрузку, выпхнуться в меню u-boot, отредактировать environment так чтоб передать параметры ядру и оно выплюнуло в sh в качестве инита.
Известные на десктопе параметры ядра типа autologin - здесь не работают.
Само собой функционал системы в этот момент куцый.
В fstab пусто, все ФСы монтируются велосипедами в rc-баш-портянках.
Собственно запуская эти портянки одну за одной - удалось запустить функциональную часть системы. Но это не вариант ибо требует вмешательства извне.
В passwd\shadow два юзера, root и admin, причем root странный, хеша пароля нет. Но без пароля все равно не пускает, ни локально ни удаленно по телнету.
Проблема в том что rootfs - squashfs, т.е. подставить заведомо известный хеш пароля я не могу.
Вопрос: сидя в консоли Linux, при присуствии лишь busybox-овых утилит, но имея сеть - можно ли перепаковать squashfs?
Можно ли где-то об этом почитать систематизировано, без манов в разных местах?
Амфибиотропная асфиксия мешает просто так выбросить 35 евро, все-таки двухканальная вафля там мощная.
Благодарю.
Приветствую.
Есть скрипт, разумеется на похапе, хотя это и не столь важно.
Суть скрипта - проверять на существование файла, и если файл найден, то читать его построчно (хотя не обязательно) и отправлять строки в UART. Строки не простые, а специально сформированные.
Пример: POP02\xe2\x0b.
Запустили мы программу в одной консоли, она висит и проверяет наличие файла.
В другой консоли мы записываем желаемую команду.
Так вот, если эту команду писать в файл как echo "POP02\xe2\x0b" > /file, то инвертор возвращает ошибку. Если писать как printf "POP02\xe2\x0b" > /file - нет.
Важно: проверка и удаление \n в скрипте выполняются, выводится проверочная строка, лишних символов не видно. Но они есть.
Вопрос: что добавляет echo того, чего не добавляет printf?
Приветствую.
Есть в двух смыслах удаленная девборда в саду.
Подключена к домашней точке. Сигнал слабый, пинг 100мс, 150мс.
Подключился по SSH в терминале. Делаю некоторые дела. Само собой, проскакивают лаги в командах, mc\mcedit вообще бывает висят.
Один раз, когда завислов - подключился вторым терминалом. И заметил странную вещь.
В первом терминале повисло. Чаще всего на выходе с mcedit, когда он обновляет интерфейс. Но не только в нем.
Но в другом терминале в этот момент все работает - консоль воспринимает ввод, и выводит вывод.
С чем связана такая разная работа двух терминалов на одной и той же железке?
Перемещено hobbit из general
Вот есть произвольный WM. В моем случае их даже два - openbox и metacity. Оба могут работать с внешним композитором, а metacity еще и свой встроенный имеет.
Эффекты, полупрозрачности и прочее без композитора не работают, что в принципе логично. Некоторое время сижу на пустом опенбоксе (или вообще без него).
И тут я по счастливой случайности открываю Chromium.
На веб-страницах все в порядке и с блюрами, и с тенями, и с полупрозрачностями. Можно было конечно списать на попиксельную обработку конечного изображения на холсте, но нет: вневебовые эффекты типа всплывающих уведомлений десктопа, подсказок в браузере, предпросмотр страниц при наведении на табы - тоже работают.
Возникает вопрос: на кой черт тогда нужны эти композиторы, если приложение при большом желании само так может?
X11/Debian/Openbox
Встал вопрос о покупке 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.
На винде как ни странно все работает как часики.
- - -
Пост не для поныть. Пост для тех, кто считает что поддержка железки == поддержка микросхемы железки, а обвязка то лишь вторичное.
Ну и заодно пост про то, насколько ж могут быть конченными производители :)
Приветствую. Стал мой старенький Netis проглючивать до ресета. В связи с этим задумал переход на другой роутер + решил почистить в проводах\коробках, в связи с этим нужен новый роутер, который:
- Двухдиапазонный WiFi 2.4\5 - обязательно;
- 4 RJ45-LAN порта, желательно по гигабиту - обязательно;
- SFP порт для входа оптоволокна - обязательно;
- Желательно не за все деньги мира;
- Не Микротик. Вот просто не Микротик, и все;
- 1 RJ45-WAN порт - опционально;
- Без переходников, конвертеров, адаптеров и прочих сэндвичей - все в одном.
- - -
Благодарю
Нужен доброволец с дебианом или убунтой на иксах.
Суть тестинга - скомпилировать у себя ПЫХ и запустить гуевое окно. Можно даже в виртуалке.
Мануал: 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
Если окошко не вывелось - скиньте пожалуйста ошибку если таковая была.
Благодарю. День Х близок.
Поменял мышь. Нашел прикольную, недорогую, китайскую, прозрачную, с бесшумными и нестандартными микриками, с гарантией в 100500 лет.
Заметил глюк, только на Linux и только на Chromium:
Нахожусь на определенной позиции страницы со скроллингом.
Переключаюсь на другие программы, или вебсайты - неважно.
Возвращаюсь в первую страницу со скроллингом, двигаю чуть-чуть колесиком, а скроллинг резко переносит меня или далеко вниз, или далеко вверх.
После чего нормализируется и работает штатно.
Глюк - плавающий, не зависит ни от сайта, ни от времени, ни от открытых программ.
Вы сталкивались с подобным глюканом?
Возник вопрос. Можно ли в 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�
Благодарю.
| следующие → |