в таких случаях надо не на память думать, а на ошибку в тулинге сборки, это тупо может быть баг с гонкой состояний если одновременно используется несколько утилит. а повторная попытка сборки переиспользует уже созданные бинарники например и ошибки уже нет
Ругнулось на синтаксическую ошибку в директиве #define в каком-то .h файле. При этом при просмотре файла в указанной строке всё было в порядке.
Повторная компиляция выполнялась "с нуля", с удалением результатов предыдущей сборки.
Недавно, компилируя какой-то большой проект с гитхаба, напоролся на очень странную ошибку. Компилятор ругнулся на ошибку в файле, но при просмотре этого файла там оказалось всё нормально, а не то, на что ругался компилятор. Повторный запуск компиляции завершился успешно. Я сделал заключение, что это был какой-то единичный аппаратный глюк памяти. Встречались ли вы с подобным на Gentoo?
Ещё хотел поговорить о USE флагах. Одно время тоже использовал Gentoo на десктопе, и всё в целом было неплохо. Но окончательно меня доканали безуспешные попытки подобрать такую комбинацию USE флагов, при которой VLC будет открывать все нужные мне форматы. В те времена флаги эти приходилось подбирать вручную, по наитию. Не появилось ли сейчас каких-нибудь руководств, где описывались бы принципы указания этих USE-флагов? Как для системы в целом, так и для отдельных программ.
Не нашёл в статье явного указания, где находится сервер с вашим проектом: в России или нет. По тому, что вы организовали Reverse Proxy в России, косвенно можно предположить, что основной сервер находится за границей.
Уточните пожалуйста этот момент - здесь в комментариях или может даже в самой статье. Полагаю, это важно для понимания: можно нарваться на блокировку заграничного сервера или даже российского тоже.
Если бы люди просто расплачивались криптой друг между другом - никаких проблем не было и это вообще не проконтролировать.
Поскольку в блокчейне сохраняется вся цепочка событий,
абсолютно все операции можно "размотать" назад;
после установки программы управления кошельком всю эту историю придётся скачивать для синхронизации. Сколько это будет при активном использовании - десятки, сотни гигабайт? А может и больше.
Поэтому на мой взгляд слабое место крипты - это как раз-таки эта самая история, делающая её обслуживание всё более дорогим с течением времени. Дорогим не в деньгах напрямую, а в затратах интернета и места на жёстком диске.
В том-то и дело, что палладиевая химия - это больше про промышленное производство, а не про кустарное. В случае домашнего производства плат для личных поделок всё упирается в покупку этого самого хлорида палладия. Прошу поправить если я не прав, но насколько мне известно, это драгмет со всеми вытекающими. А значит физлицу законно купить данный реактив не представляется возможным.
Также неоднократно встречал замечания, что только палладиевый способ даёт приемлемый по повторяемости результат. Вот и вы сейчас это подтвердили. Кроме того, вся эта химия (подготовка, активация, гальваника...) занимает место, а порой и портится со временем, что в свою очередь делает нерациональным и затратным её применение для изготовления плат дома, от случая к случаю. Организациям же проще и даже дешевле заказать на заводе и получить через неделю готовую плату, чем держать у себя по сути целый участок изготовления плат.
Получается, сделать полноценную (с металлизированными отверстиями) плату дома - задача, близкая к невозможной. Жаль. Хорошо, хоть заводы (Резонит, Электроконнект) принимают заказы от физиков.
Я не умаляю ваших заслуг, вы реализовали интересную и полезную систему. Она здорово облегчит изготовление простых плат, где в несколько переходных отверстий можно запаять проволочку. Я скорее размышляю вслух о том, что при изготовления сложных плат основная трудность не совмещение сторон, а металлизация отверстий.
Думаю уж на it портале не нужно рассказывать о том, что воровство цифровых продуктов - тоже воровство.
Раз уж зашла речь про воровство, предлагаю обсудить эту тему с другого ракурса.
Давайте представим ситуацию. Я нашёл интересный фильм в каталоге онлайн-кинотеатра. Оплатил подписку, добавил фильм в избранное. Через некоторое время собрался посмотреть - фильм пропал. Нет его, и всё. Будто и не было никогда. И никакого объяснения, почему. Могу ли я сказать, что у меня его украли? Может быть если бы этого фильма не было в каталоге, я бы и не стал подписку покупать.
Давно подумываю перейти на CMake в том числе и потому что он автоматически создаёт compile_commands.json. Но пока не понял, как перенести сборку в /tmp. Буду признателен, если подскажете, куда копать.
Суть: в целях экономии ресурса SSD каталог для сборки проекта указываю на /tmp, который у меня в ОЗУ. В случае Makefile это решается просто через переменную builddir (`make builddir=/tmp/myproject`), которая обрабатывается в Makefile. В случае же с CMake обычно сборка происходит в подкаталоге buld в каталоге проекта. И я пока не нашёл способ это изменить.
Вы мне напомнили ещё одно философское рассуждение.
Возьмём некоего абстрактного Васю Пупкина. В своём собственном сознании это один Вася Пупкин. В сознании другого человека, например сестры, - другой. Причём в сознании каждого человека, кому этот Вася знаком, он разный. Сколько людей его знают, столько и существует его вариантов. А теперь вопрос: а каков же этот Вася сам по себе? И существует ли он вообще вне сознания других людей, включая себя самого?
Спасибо за подробности и ссылку. Посмотрю, что это за mini-swe-agent и с чем его есть.
Насчёт используемых моделей согласен с вами, что большие модели дадут лучшие результаты. Но мне интересно как раз-таки посмотреть, что могут модели, которые можно запустить локально. В роли собеседника-всезнайки они хороши. А вот как они себя поведут, когда им предложат быть самостоятельными, - это очень интересно.
Ваша профессия связана с ИТ? Какая у вас ОС и видеокарта? Какую модель сейчас используете с ollama? Вы из РФ/Беларуси или нет?
А с какой целью интересуетесь? :) В частности, какое значение в данном контексте имеют моя профессия и место жительства?
Да, связана.
OS: Linux. Видеокарта Nvidia с 16 ГБ ОЗУ.
Сейчас использую gpt-oss и qwen. Больше нравится gpt за более лаконичные мысли. Qwen очень много думает, много раз перепроверяя уже перепроверенное. Часто это приводит к переполнению контекста и уходу мыслей в сторону.
Я из России. А вы?
Однако я не знаю с чего начать ответ.
Тогда озвучу моменты, вызывающие у меня затруднения:
как запустить сессию работы нейросети как в вашем случае - чтобы она (нейросеть) сделала, что посчитает нужным, после чего процесс завершился.
Как дать нейросети доступ к файлам и (опционально) к выполнению команд в системе? Кстати, давали ли вы своей Арии права суперпользователя? Понятное дело, что в этом случае эксперимент лучше проводить в виртуалке, чтобы не сломать основную систему.
Живя в России, на мой взгляд доступ в инет лучше нейросети не давать. Мало ли что она там станет искать.
Кстати, очень интересно взглянуть на полные версии системного промпта и всех остальных, использовавшихся в вашем эксперименте. Как в порядке любопытства, так и с целью максимального близкого повторения вашего эксперимента.
Подскажите пожалуйста, как можно его провести с моделью, запускаемой локально с помощью ollama? Как запускать сессию, как дать доступ к файлам и т. д. Я новичок в этом деле и пока довольствуюсь беседами с моделью в терминале через команду `ollama run`. Данная команда запускает сессию чата - это то, что нужно мне, но не то, что нужно для описанного эксперимента. И я не знаю, как дать модели доступ к системе.
Интересно, а как все эти ссылки попали в веб архив?
Насколько я знаю, для сохранения веб-страницы кто-то должен специально ввести её адрес на web[.]archive[.]org/save. Или это может происходить и автоматически тоже?
Sunday распространяет перчатки стоимостью $200 среди людей, которые выполняют рутинные действия естественным образом.
Непонятно, это пользователи покупают перчатки за $200, или компания платит пользователям за использование перчаток?
В первом случае непонятен смысл покупки. Или это даёт доступ к бесплатной бета-версии робота? Во втором случае непонятно, разовый ли это платёж или периодический.
Предлагаю различать термины "управление с телефона" и "управление через интернет". Управление с телефона может осуществляться внутри локальной сети без выхода в интернет. Управление через интернет необходимо только если я нахожусь не дома. Но я не могу придумать сценария, когда я посреди рабочего дня или в отпуске на берегу моря вдруг подумал бы "о! Не мешало бы запустить уборку дома!".
быстрое оповещения о происшествиях - подавился носком или запутался в проводах
Как это поможет, если я вдали от дома? Такие ситуации обязаны обрабатываться локально, например полное аварийное отключение.
фотка любимого котика
Для видеонаблюдения лучше использовать специализированное оборудование.
Как этот функционал должен работать без передачи карты на сервер?
Беда в том, что в условиях современного российского интернета любая "умная" вещь, для функционирования которой необходима связь с сервером, в любой произвольный момент может превратиться в тыкву.
Я хочу такие умные устройства, которые работают полностью локально. А для приложения на смартфоне должно быть достаточно находиться в одной локальной сети с устройством.
Ругнулось на синтаксическую ошибку в директиве #define в каком-то .h файле. При этом при просмотре файла в указанной строке всё было в порядке.
Повторная компиляция выполнялась "с нуля", с удалением результатов предыдущей сборки.
На что ещё здесь думать, если не на глюк памяти?
Недавно, компилируя какой-то большой проект с гитхаба, напоролся на очень странную ошибку. Компилятор ругнулся на ошибку в файле, но при просмотре этого файла там оказалось всё нормально, а не то, на что ругался компилятор. Повторный запуск компиляции завершился успешно. Я сделал заключение, что это был какой-то единичный аппаратный глюк памяти. Встречались ли вы с подобным на Gentoo?
Ещё хотел поговорить о USE флагах. Одно время тоже использовал Gentoo на десктопе, и всё в целом было неплохо. Но окончательно меня доканали безуспешные попытки подобрать такую комбинацию USE флагов, при которой VLC будет открывать все нужные мне форматы. В те времена флаги эти приходилось подбирать вручную, по наитию. Не появилось ли сейчас каких-нибудь руководств, где описывались бы принципы указания этих USE-флагов? Как для системы в целом, так и для отдельных программ.
Не нашёл в статье явного указания, где находится сервер с вашим проектом: в России или нет. По тому, что вы организовали Reverse Proxy в России, косвенно можно предположить, что основной сервер находится за границей.
Уточните пожалуйста этот момент - здесь в комментариях или может даже в самой статье. Полагаю, это важно для понимания: можно нарваться на блокировку заграничного сервера или даже российского тоже.
Поскольку в блокчейне сохраняется вся цепочка событий,
абсолютно все операции можно "размотать" назад;
после установки программы управления кошельком всю эту историю придётся скачивать для синхронизации. Сколько это будет при активном использовании - десятки, сотни гигабайт? А может и больше.
Поэтому на мой взгляд слабое место крипты - это как раз-таки эта самая история, делающая её обслуживание всё более дорогим с течением времени. Дорогим не в деньгах напрямую, а в затратах интернета и места на жёстком диске.
Спасибо.
В том-то и дело, что палладиевая химия - это больше про промышленное производство, а не про кустарное. В случае домашнего производства плат для личных поделок всё упирается в покупку этого самого хлорида палладия. Прошу поправить если я не прав, но насколько мне известно, это драгмет со всеми вытекающими. А значит физлицу законно купить данный реактив не представляется возможным.
Также неоднократно встречал замечания, что только палладиевый способ даёт приемлемый по повторяемости результат. Вот и вы сейчас это подтвердили. Кроме того, вся эта химия (подготовка, активация, гальваника...) занимает место, а порой и портится со временем, что в свою очередь делает нерациональным и затратным её применение для изготовления плат дома, от случая к случаю. Организациям же проще и даже дешевле заказать на заводе и получить через неделю готовую плату, чем держать у себя по сути целый участок изготовления плат.
Получается, сделать полноценную (с металлизированными отверстиями) плату дома - задача, близкая к невозможной. Жаль. Хорошо, хоть заводы (Резонит, Электроконнект) принимают заказы от физиков.
Я не умаляю ваших заслуг, вы реализовали интересную и полезную систему. Она здорово облегчит изготовление простых плат, где в несколько переходных отверстий можно запаять проволочку. Я скорее размышляю вслух о том, что при изготовления сложных плат основная трудность не совмещение сторон, а металлизация отверстий.
Спасибо, интересное решение. Совмещение слоёв - это важно.
В целом нет проблем сделать в кустарных условиях плату, даже двустороннюю. Я делал на ЧПУ фрезере - совмещение сторон на заводском уровне.
Всё упирается в металлизацию отверстий. Как вы её выполняете?
Раз уж зашла речь про воровство, предлагаю обсудить эту тему с другого ракурса.
Давайте представим ситуацию. Я нашёл интересный фильм в каталоге онлайн-кинотеатра. Оплатил подписку, добавил фильм в избранное. Через некоторое время собрался посмотреть - фильм пропал. Нет его, и всё. Будто и не было никогда. И никакого объяснения, почему. Могу ли я сказать, что у меня его украли? Может быть если бы этого фильма не было в каталоге, я бы и не стал подписку покупать.
Я понял так, что это утилита для проверки моего интернета.
У меня есть другая потребность: когда какой-то сайт не открывается, узнать, с этой или с той стороны он заблокирован. Возможно ли это вообще?
https://cmake.org/cmake/help/latest/variable/CMAKE_BINARY_DIR.html
Вы точно предлагаете менять переменную, про которую написано, что её изменение имеет неопределённое поведение?
Давно подумываю перейти на CMake в том числе и потому что он автоматически создаёт compile_commands.json. Но пока не понял, как перенести сборку в /tmp. Буду признателен, если подскажете, куда копать.
Суть: в целях экономии ресурса SSD каталог для сборки проекта указываю на /tmp, который у меня в ОЗУ. В случае Makefile это решается просто через переменную builddir (`make builddir=/tmp/myproject`), которая обрабатывается в Makefile. В случае же с CMake обычно сборка происходит в подкаталоге buld в каталоге проекта. И я пока не нашёл способ это изменить.
Вы мне напомнили ещё одно философское рассуждение.
Возьмём некоего абстрактного Васю Пупкина. В своём собственном сознании это один Вася Пупкин. В сознании другого человека, например сестры, - другой. Причём в сознании каждого человека, кому этот Вася знаком, он разный. Сколько людей его знают, столько и существует его вариантов. А теперь вопрос: а каков же этот Вася сам по себе? И существует ли он вообще вне сознания других людей, включая себя самого?
Спасибо за подробности и ссылку. Посмотрю, что это за mini-swe-agent и с чем его есть.
Насчёт используемых моделей согласен с вами, что большие модели дадут лучшие результаты. Но мне интересно как раз-таки посмотреть, что могут модели, которые можно запустить локально. В роли собеседника-всезнайки они хороши. А вот как они себя поведут, когда им предложат быть самостоятельными, - это очень интересно.
А с какой целью интересуетесь? :)
В частности, какое значение в данном контексте имеют моя профессия и место жительства?
Да, связана.
OS: Linux. Видеокарта Nvidia с 16 ГБ ОЗУ.
Сейчас использую gpt-oss и qwen. Больше нравится gpt за более лаконичные мысли. Qwen очень много думает, много раз перепроверяя уже перепроверенное. Часто это приводит к переполнению контекста и уходу мыслей в сторону.
Я из России. А вы?
Тогда озвучу моменты, вызывающие у меня затруднения:
как запустить сессию работы нейросети как в вашем случае - чтобы она (нейросеть) сделала, что посчитает нужным, после чего процесс завершился.
Как дать нейросети доступ к файлам и (опционально) к выполнению команд в системе? Кстати, давали ли вы своей Арии права суперпользователя? Понятное дело, что в этом случае эксперимент лучше проводить в виртуалке, чтобы не сломать основную систему.
Живя в России, на мой взгляд доступ в инет лучше нейросети не давать. Мало ли что она там станет искать.
Кстати, очень интересно взглянуть на полные версии системного промпта и всех остальных, использовавшихся в вашем эксперименте. Как в порядке любопытства, так и с целью максимального близкого повторения вашего эксперимента.
Очень интересный эксперимент!
Подскажите пожалуйста, как можно его провести с моделью, запускаемой локально с помощью ollama? Как запускать сессию, как дать доступ к файлам и т. д. Я новичок в этом деле и пока довольствуюсь беседами с моделью в терминале через команду `ollama run`. Данная команда запускает сессию чата - это то, что нужно мне, но не то, что нужно для описанного эксперимента. И я не знаю, как дать модели доступ к системе.
Интересно, а как все эти ссылки попали в веб архив?
Насколько я знаю, для сохранения веб-страницы кто-то должен специально ввести её адрес на
web[.]archive[.]org/save. Или это может происходить и автоматически тоже?В современных ксяоми ведь выпилили эту функцию, разве нет?
Непонятно, это пользователи покупают перчатки за $200, или компания платит пользователям за использование перчаток?
В первом случае непонятен смысл покупки. Или это даёт доступ к бесплатной бета-версии робота? Во втором случае непонятно, разовый ли это платёж или периодический.
А можно пожалуйста здесь объяснить что именно понято не правильно и как правильно. Мне тоже интересно
Предлагаю различать термины "управление с телефона" и "управление через интернет". Управление с телефона может осуществляться внутри локальной сети без выхода в интернет. Управление через интернет необходимо только если я нахожусь не дома. Но я не могу придумать сценария, когда я посреди рабочего дня или в отпуске на берегу моря вдруг подумал бы "о! Не мешало бы запустить уборку дома!".
Как это поможет, если я вдали от дома? Такие ситуации обязаны обрабатываться локально, например полное аварийное отключение.
Для видеонаблюдения лучше использовать специализированное оборудование.
Беда в том, что в условиях современного российского интернета любая "умная" вещь, для функционирования которой необходима связь с сервером, в любой произвольный момент может превратиться в тыкву.
Я хочу такие умные устройства, которые работают полностью локально. А для приложения на смартфоне должно быть достаточно находиться в одной локальной сети с устройством.