Например надо инклуд вставить который не помнишь ни где лежит ни как назывется
Например, мы хотим найти где объявлена функция printf. Для этого воспользуемся командой grep вызвав её прямо из редактора vi со вставкой результата в редактируемый файл, жмем: :r! grep -r ’ printf(’ /usr/include
Удаляем лишнее.
Команды ! и r - это классика, их знает каждый пользователь редактора vi.
Не перестаю удивляться зачем людям столько фичь в текстовом редакторе. Много лет назад я заучил до автоматизма с десяток команд редактора vi и этого мне более чем достаточно для решения любой задачи редактирования текстовых файлов.
Автор прав в том, что технический прогресс свернул куда-то не в туда - мы все получаем ровно тот же результат при тысячикратно большем расходовании ресурса что и 30 лет назад. С этим определенно надо что-то делать. Но не в рамка "технологической независимости" какой-то отдельно взятой страны, а глобально для всей цивилизации. При таком темпе роста расходования ресурсов (вычислительных, ПО, электроэнергии, да и всёго остального) уже совсем скоро цивилизация упрется в потолок. Неожиданно обнаружить этот потолок будет очень болезненно для всех.
Но дальше автор полез во все тяжкие и начал описывать гипотетическое техническое решение построенное на ретрокомпьютинге и на заранее неверных вводных данных. Мне откровенно говоря жаль своего времени на то, чтобы детально комметировать заблуждения автора. Но я выражу лишь пару мыслей не связанных с политикой и полит-экономией:
Фактически, на данный момент мы имеем всего два оптимизирующих компилятора: GCC и LLVM. Это результат работы огромного числа специалистов (математиков, компиляторщиков и системщиков) со всего мира за очень продолжительный срок - миллиарды человекочасов. Создать свой "православный" оптимизирующий компилятор в рамках замкнутого круга небольшого числа специалистов не видится возможным даже за бесконечное время (как там дела у МЦСТ ?).
Судя по всему, кодить придется на ассемблере для еще несозданной архитектуры, используя ручную оптимизацию. Людей способных к таким свершения в мире уже почти не осталось, а это значит что их надо сначала вырастить. Как ? Сколько ? За чей счет ?
Идея создания "православной" ISA порочна в своей основе по множеству причин. Начиная c того, что новая ISA может просто оказаться мало эффективной и не пригодной для решения поставленной задачи, но выяснится это уже годы спустя.
В России нет заводов способных на 90 нм. И на 130 нм тоже нет. Единственная рабочая технология на данный момент это 180 нм на Микроне с использованием импортного оборудовани и импортных расходных материалов. Но по условиям задачи ей использовать нельзя. Значит остается некий литограф на 350 нм от ЗНТЦ, но где он ? И самое главное - где продукция на нём производимая ? Кто нибудь её (продукцию) в руках держал ? И на каких компонентаж построен этот литограф ? Уж поди не на К155-й серии и даже не на MIK32 - единственном микроконтроллере 1-го уровня .
Выкладки про 3D акселераторы не имеют никакого смысла. Достаточно просто вспомнить как и на чем строились 3D ускорители типа Voodoo 3DFX из конца 90-х. Произвести аналогичный чип по имеющемуся тех процессу (350 - 250 нм) наверное возможно, но для каких целей будет пригодна такая графика ?
Ну и т.д. и т.п.
Короче, автор предлагает работу коллективу из 9 человек на 2000 лет вперед с единственной целью - достичь того, что уже было 30 лет назад. Очень, очень захватывающая деятельность.
Основная ошибка автора состоит в том, что он поучастовал в разработке NedoPC и теперь ему кажется, что всё очень просто, достаточно лишь поуменьшить требования к железу. Автор просто не видит за деревьями леса.
PS: На сайте NedoPC вся техническая информация под паролем. Что за бред ? Похоже я стучался не в ту дверь, надо ходить на nedopc.com, а не nedopc.org. Короче, в данном изделии используются ПЛИСы про-ва Altera образца начала 2000-х годов изготовленных по 180 нм. Отечественная промышленность до сих пор не освоила такое.
PPS:
состав лаборатории на 300 нм
Львиная доля оборудования импортного (западного) производства. О какой технологической независимости вещает автор ?
Самых богатых людей на планете менее 0.0001% от общей массы населения. Для покрытия их нужд роботы не нужны от слова совсем, достаточно некоторое количество рабов. Человечество уже проходило этот этап развития несколько раз, в целом, система рабовладения весьма устойчиво работает до тех пор, пока рабы не поднимают бунт. Но сейчас у нас (у них, в Китае) есть роботы. Роботы заняты сверхмассовым производством всего и вся для всего оставшегося мира. Это всё потребляется всеми. А у всех дожны откуда-то браться средства для того, чтобы оплачивать потребление произведенных роботами товаров. Если все не работают, то откуда деньги, Зин ? Допустим, от ББД. Чтобы выплачивать ББД, государства всего мира дожны где-то взять средства. Их можно либо заработать, либо "напечатать", либо захватить у других более состоятельных (обычно военным путём). Заработать не получается, так как всё производство уже у них, в Китае, и создавать новое экономически не состоятельно. Можно напечатать. Это работает, но очень не долго (если ты не гегемон) - экономика проваливается, все начинают недополучать, а товары дорожать. Потребление падает и роботы становятся не нужны. Остается третий вариант - попытаться отнять деньги (ресурсы) у других, то есть развязать войну. "Какая-то странная загугулина получается, панимаишь..." (с) ЕБН.
Уж не роботы ли виноваты в том, что мы сейчас наблюдаем ?
Любой наёмный сотрудник желает (и обязан по закону) получать зарплату два раза в месяц. Ему глубоко фиолетово на то, как у бизнеса идут дела. Его не трудно понять - ему надо кормить семью и регулярно платить по кредитам. Но что если у бизнеса нет заказов - не фортануло выиграть хороший тендер, сезонность, плановое повышение налогов, война в Персидском Заливе или еще какая напасть. Это означает, что средств для выплаты зарплаты у бизнеса тоже нет! И тут получается такая интересная ситуация: 1) бизнес может пойти в банк и взять кредит под 30% годовых на выплату зарплаты сотрудниками, при этом утопить фирму в долгах, потому что "отбить" такие процентные ставки он не сможет. Либо 2) уволить часть простаивающих в данный момент сотрудников и как-то выжить, дожить до следующего заказа и потом попытаться вернуть сотрудников назад (не обязательно тех же самых). Вот Вы как хозяин бизнеса какое решение примете ?
Такой "цугцванг" встречается сплошь и рядом, в любом бизнесе и даже в государственных делах.
Ну а если не пошло в этом месяце положил половину роботов на полку и всё, справился. С людьми так не получается как то.
Есть такое выражение: "если машина не работает, она умирает". Со сложным оборудованием (ЧПУ, робототехника, вычилительная техника и даже бытовая) вот как получается - если станок выключить и не включать более полу-года, то можно потом уже никогда его и не включить. Причин для этого много: от банального "ржавения" и канибализации, до устаревания софта и потери квалификации обслуживающего персонала. Так, что роботы (станки) либо работают непрерывно (с небольшим перерывом на сервисное обслуживание), либо не работают совсем. А лежащий на полке робот это страшная потеря денег для бизнеса - за него ведь лизинг/кредит платить надо и амартизационные отчисления!
С человками пока что всё гораздо проще получается: нет заказов - уволил (отправил в неоплачиваемый отпуск), заказы пошли - набрал новых, потренировал и в бой. Так работает подавляющее большинство бизнесов во всем мире не завязанных на сверхмассовое поточное производство, которое сейчас сосредоточилось только в одной стране мира. Поэтому, когда Вам рассказывают сказки про "низкий уровень роботизации" или про "низкий уровень производительности труда", сразу шлите этих сказочников лесом. Когда у бизнеса появляется реальная потребность в роботизации её мгновенно закрывают, но таких бизнесов очень и очень мало!
Проект PostgreSQL основан в 1996 году - переименовали из POSTGRES95. Юрлица у них менялись, но смысл от этого не изменился, люди там всё теже последние 30 лет.
Дело не в лицензиях, а в том как ведется разработка. PostgreSQL и Postgres Pro уникальны тем, что они не продались крупному бизнесу, а с самого основания (30 лет подряд) вполне успешно пытаются вести дела самостоятельно как независимая компания. При этом производят продукт мирового качества и масштаба, полностью опенсорсный, всем доступный и приглашают поучаствовать в проекте всех желающих (принимают коммиты). Лицензия у PostgreSQL-а (PosgreSQL License) разрешительная, подобна BSD или MIT. В общем, полная противоположность Linux-у. Таких проектов я что-то не припоминаю. Все из Вами перечисленных проектов сидят на подсосе у различных фондов.
Какие бы казуистические трактовки не были бы положены в лицензию, всегда найдется обходной путь.
И то что Linux протолкнул в массы именно крупный бизнес - сомнений нет. Сначала его игнорировали, потом с ним боролись, сейчас насильно насаждают. Как говорил кто-то из великих: "не можешь победить - возглавь".
Все всё соблюдают и требований лицензии стараются не нарушать. Просто есть легальные способы обхода GPL, в том числе распространять бинарные модули или блобы с firmware. Или те же DPDK или eBPF - вытащить кишки ядра в userspace и ничего никому не показывать, только бинарь.
Я же писал - попробуйте из Qualcomm вынуть исходники драйверов к ихним WIFI7 адаптерам. Поэтому всё идет к тому, что останется только Linux ABI как некая точка совместимости, все остальное будет окончательно приватизировано и глубоко запрятано. Из Linux-а усердно делают винду.
Небольшая поправка себя. Судебная тяжба между USL и BSDi закончилась в 1994 году в пользу BSDi. С этого момента начался расцвет Open Source сообщества, и закончился в 2026 году полной приватизацией Linux систем крупным бизнесом. :)
Например, мы хотим найти где объявлена функция printf. Для этого воспользуемся командой grep вызвав её прямо из редактора vi со вставкой результата в редактируемый файл, жмем:
:r! grep -r ’ printf(’ /usr/includeУдаляем лишнее.
Команды ! и r - это классика, их знает каждый пользователь редактора vi.
Я пишу код. Бывает, что очень много. LLM не использую. B c моей точки зрения написание кода это редактирование текста.
Шедевр местного розлива. :)
Разве Горбачёв не разрешил кооперативы ? :)
Правильный термин - "шлаколизатор", к животному "шакал" отношения не имеет. :-)
Не перестаю удивляться зачем людям столько фичь в текстовом редакторе. Много лет назад я заучил до автоматизма с десяток команд редактора vi и этого мне более чем достаточно для решения любой задачи редактирования текстовых файлов.
Я даже не знаю, что сказать. =8-[ ]
Автор прав в том, что технический прогресс свернул куда-то не в туда - мы все получаем ровно тот же результат при тысячикратно большем расходовании ресурса что и 30 лет назад. С этим определенно надо что-то делать. Но не в рамка "технологической независимости" какой-то отдельно взятой страны, а глобально для всей цивилизации. При таком темпе роста расходования ресурсов (вычислительных, ПО, электроэнергии, да и всёго остального) уже совсем скоро цивилизация упрется в потолок. Неожиданно обнаружить этот потолок будет очень болезненно для всех.
Но дальше автор полез во все тяжкие и начал описывать гипотетическое техническое решение построенное на ретрокомпьютинге и на заранее неверных вводных данных. Мне откровенно говоря жаль своего времени на то, чтобы детально комметировать заблуждения автора. Но я выражу лишь пару мыслей не связанных с политикой и полит-экономией:
Фактически, на данный момент мы имеем всего два оптимизирующих компилятора: GCC и LLVM. Это результат работы огромного числа специалистов (математиков, компиляторщиков и системщиков) со всего мира за очень продолжительный срок - миллиарды человекочасов. Создать свой "православный" оптимизирующий компилятор в рамках замкнутого круга небольшого числа специалистов не видится возможным даже за бесконечное время (как там дела у МЦСТ ?).
Судя по всему, кодить придется на ассемблере для еще несозданной архитектуры, используя ручную оптимизацию. Людей способных к таким свершения в мире уже почти не осталось, а это значит что их надо сначала вырастить. Как ? Сколько ? За чей счет ?
Идея создания "православной" ISA порочна в своей основе по множеству причин. Начиная c того, что новая ISA может просто оказаться мало эффективной и не пригодной для решения поставленной задачи, но выяснится это уже годы спустя.
В России нет заводов способных на 90 нм. И на 130 нм тоже нет. Единственная рабочая технология на данный момент это 180 нм на Микроне с использованием импортного оборудовани и импортных расходных материалов. Но по условиям задачи ей использовать нельзя. Значит остается некий литограф на 350 нм от ЗНТЦ, но где он ? И самое главное - где продукция на нём производимая ? Кто нибудь её (продукцию) в руках держал ? И на каких компонентаж построен этот литограф ? Уж поди не на К155-й серии и даже не на MIK32 - единственном микроконтроллере 1-го уровня .
Выкладки про 3D акселераторы не имеют никакого смысла. Достаточно просто вспомнить как и на чем строились 3D ускорители типа Voodoo 3DFX из конца 90-х. Произвести аналогичный чип по имеющемуся тех процессу (350 - 250 нм) наверное возможно, но для каких целей будет пригодна такая графика ?
Ну и т.д. и т.п.
Короче, автор предлагает работу коллективу из 9 человек на 2000 лет вперед с единственной целью - достичь того, что уже было 30 лет назад. Очень, очень захватывающая деятельность.
Основная ошибка автора состоит в том, что он поучастовал в разработке NedoPC и теперь ему кажется, что всё очень просто, достаточно лишь поуменьшить требования к железу. Автор просто не видит за деревьями леса.
PS:
На сайте NedoPC вся техническая информация под паролем. Что за бред? Похоже я стучался не в ту дверь, надо ходить на nedopc.com, а не nedopc.org. Короче, в данном изделии используются ПЛИСы про-ва Altera образца начала 2000-х годов изготовленных по 180 нм. Отечественная промышленность до сих пор не освоила такое.PPS:
Львиная доля оборудования импортного (западного) производства. О какой технологической независимости вещает автор ?
Самых богатых людей на планете менее 0.0001% от общей массы населения. Для покрытия их нужд роботы не нужны от слова совсем, достаточно некоторое количество рабов. Человечество уже проходило этот этап развития несколько раз, в целом, система рабовладения весьма устойчиво работает до тех пор, пока рабы не поднимают бунт. Но сейчас у нас (у них, в Китае) есть роботы. Роботы заняты сверхмассовым производством всего и вся для всего оставшегося мира. Это всё потребляется всеми. А у всех дожны откуда-то браться средства для того, чтобы оплачивать потребление произведенных роботами товаров. Если все не работают, то откуда деньги, Зин ? Допустим, от ББД. Чтобы выплачивать ББД, государства всего мира дожны где-то взять средства. Их можно либо заработать, либо "напечатать", либо захватить у других более состоятельных (обычно военным путём). Заработать не получается, так как всё производство уже у них, в Китае, и создавать новое экономически не состоятельно. Можно напечатать. Это работает, но очень не долго (если ты не гегемон) - экономика проваливается, все начинают недополучать, а товары дорожать. Потребление падает и роботы становятся не нужны. Остается третий вариант - попытаться отнять деньги (ресурсы) у других, то есть развязать войну. "Какая-то странная загугулина получается, панимаишь..." (с) ЕБН.
Уж не роботы ли виноваты в том, что мы сейчас наблюдаем ?
Любой наёмный сотрудник желает (и обязан по закону) получать зарплату два раза в месяц. Ему глубоко фиолетово на то, как у бизнеса идут дела. Его не трудно понять - ему надо кормить семью и регулярно платить по кредитам. Но что если у бизнеса нет заказов - не фортануло выиграть хороший тендер, сезонность, плановое повышение налогов, война в Персидском Заливе или еще какая напасть. Это означает, что средств для выплаты зарплаты у бизнеса тоже нет! И тут получается такая интересная ситуация: 1) бизнес может пойти в банк и взять кредит под 30% годовых на выплату зарплаты сотрудниками, при этом утопить фирму в долгах, потому что "отбить" такие процентные ставки он не сможет. Либо 2) уволить часть простаивающих в данный момент сотрудников и как-то выжить, дожить до следующего заказа и потом попытаться вернуть сотрудников назад (не обязательно тех же самых). Вот Вы как хозяин бизнеса какое решение примете ?
Такой "цугцванг" встречается сплошь и рядом, в любом бизнесе и даже в государственных делах.
Если кто-то имеет пассивный доход, то кто-то другой пашет за себя и за того парня.
А кто будет потреблять то, что эти роботы будут массово производить ?
Есть такое выражение: "если машина не работает, она умирает". Со сложным оборудованием (ЧПУ, робототехника, вычилительная техника и даже бытовая) вот как получается - если станок выключить и не включать более полу-года, то можно потом уже никогда его и не включить. Причин для этого много: от банального "ржавения" и канибализации, до устаревания софта и потери квалификации обслуживающего персонала. Так, что роботы (станки) либо работают непрерывно (с небольшим перерывом на сервисное обслуживание), либо не работают совсем. А лежащий на полке робот это страшная потеря денег для бизнеса - за него ведь лизинг/кредит платить надо и амартизационные отчисления!
С человками пока что всё гораздо проще получается: нет заказов - уволил (отправил в неоплачиваемый отпуск), заказы пошли - набрал новых, потренировал и в бой. Так работает подавляющее большинство бизнесов во всем мире не завязанных на сверхмассовое поточное производство, которое сейчас сосредоточилось только в одной стране мира. Поэтому, когда Вам рассказывают сказки про "низкий уровень роботизации" или про "низкий уровень производительности труда", сразу шлите этих сказочников лесом. Когда у бизнеса появляется реальная потребность в роботизации её мгновенно закрывают, но таких бизнесов очень и очень мало!
Проект PostgreSQL основан в 1996 году - переименовали из POSTGRES95. Юрлица у них менялись, но смысл от этого не изменился, люди там всё теже последние 30 лет.
Дело не в лицензиях, а в том как ведется разработка. PostgreSQL и Postgres Pro уникальны тем, что они не продались крупному бизнесу, а с самого основания (30 лет подряд) вполне успешно пытаются вести дела самостоятельно как независимая компания. При этом производят продукт мирового качества и масштаба, полностью опенсорсный, всем доступный и приглашают поучаствовать в проекте всех желающих (принимают коммиты). Лицензия у PostgreSQL-а (PosgreSQL License) разрешительная, подобна BSD или MIT. В общем, полная противоположность Linux-у. Таких проектов я что-то не припоминаю. Все из Вами перечисленных проектов сидят на подсосе у различных фондов.
PostgreSQL (и Posgres Pro) это уникальный случай для цивилизации. Таких проектов больше нет.
Какие бы казуистические трактовки не были бы положены в лицензию, всегда найдется обходной путь.
И то что Linux протолкнул в массы именно крупный бизнес - сомнений нет. Сначала его игнорировали, потом с ним боролись, сейчас насильно насаждают. Как говорил кто-то из великих: "не можешь победить - возглавь".
Все всё соблюдают и требований лицензии стараются не нарушать. Просто есть легальные способы обхода GPL, в том числе распространять бинарные модули или блобы с firmware. Или те же DPDK или eBPF - вытащить кишки ядра в userspace и ничего никому не показывать, только бинарь.
Я же писал - попробуйте из Qualcomm вынуть исходники драйверов к ихним WIFI7 адаптерам. Поэтому всё идет к тому, что останется только Linux ABI как некая точка совместимости, все остальное будет окончательно приватизировано и глубоко запрятано. Из Linux-а усердно делают винду.
А без дебага сколько ? Прошу цифры в студию.
В нынешних условиях это вполне себе отличное решение. И бинарь нифига не огромный получается.
Небольшая поправка себя. Судебная тяжба между USL и BSDi закончилась в 1994 году в пользу BSDi. С этого момента начался расцвет Open Source сообщества, и закончился в 2026 году полной приватизацией Linux систем крупным бизнесом. :)