Andrey Stolyarov

Андрей Викторович Столяров: сайт автора

Гостевая книга

Здесь можно оставить комментарий, не подходящий по смыслу для других страниц сайта. Просьба не начинать писать, не ознакомившись с этим текстом (обновлено 07.09.2025).

Обратите внимание, что связаться с автором сайта можно также и через страницу обратной связи, которая позволяет отправить автору email.

Более старые комментарии можно посмотреть в архиве гостевой книги.

Учтите, что комментарии на этом сайте премодерируются.


From Андрей (unverified) Mon Oct 13 10:55:10 2025 UTC pencil

Автопилот убил человека.

Ну вот, началось. https://www.interfax.ru/world/1052285 (можно смотреть с отключённых JS).
Для тех, кому лень читать: в Китае авто от xiaomi на автопилоте врезалось в ограждение, загорелась и заблокировала двери. Помочь водителю не смогли. Пока больше похоже на случайность, но это пока.
Вот и смейтесь теперь над паранойей, обновлениями по облаку и прочими "удобствами".
Задумывался после решения квартирного вопроса купить авто, только хз, что теперь покупать. Похоже, что придётся, как с ПК, смотреть на старые модели. Сейчас всё напичкано от и до всякими "усовершенствованиями", уже скоро и авто не будут лояльны только нам...

parent From Andrey V. Stolyarov profile Mon Oct 13 11:16:05 2025 UTC pencil

userpic

Re: Автопилот убил человека.

Это был вопрос времени.

Я со своей колокольни продолжаю настаивать, что в составе автомобиля вообще не должно быть компьютеров, и уж совершенно точно не должно быть ни таких компьютеров, которые предусматривают смену ПО (в каком бы то ни было виде), ни тем более таких, у которых предусмотрены каналы связи с внешним миром.

И ещё:

> уже скоро и авто не будут лояльны только нам

"Скоро", блядь?! А сигнализатор о непристёгнутом ремне, который нельзя штатно заткнуть и приходится покупать заглушки для ременных замков? А подушки безопасности, которые нельзя выключить? А проверки ключей тех же подушек? Это уже не говоря о всяких мерседесах, которые приходится "перепрошивать", чтобы они не возмущались своим местонахождением.

"Скоро", проснулись, ебать налево. Уже давно всё произошло.

И да, сейчас в автосалоне делать нечего, автомобиль можно брать только б/у.

parent From Anonymous (unverified) Mon Oct 13 14:31:04 2025 UTC pencil

Re: Автопилот убил человека.

Из текста на интерфакса (а не пересказа) очевидно только, что несмогли открыть двери, чтобы помочь водителю и сам он тоже не смог выбраться. Виноват ли автопилот непонятно. Водитель 20 минут ехал на нем, не касаясь руля, взялся за руль за несколько секунд до аварии. Может быть потому и взялся, что автопилот очевидно косячил, а может наоборот - он взялся и сам облажался.

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

parent From Andrey V. Stolyarov profile Mon Oct 13 14:38:02 2025 UTC pencil

userpic

Re: Re: Автопилот убил человека.

Полезно понимать, что вопрос о том, кто там накосячил, автопилот или сам водила, вообще не имеет отношения к делу.

parent From diesi (unverified) Mon Oct 13 16:38:15 2025 UTC pencil

Re: Re: Автопилот убил человека.

> Водитель 20 минут ехал на нем, не касаясь руля

Так в логах написано. А может, он 20 минут отчаянно сражался с обезумевшей машиной, кто теперь расскажет.

From vrykovan (unverified) Sat Oct 11 17:30:18 2025 UTC pencil

FHS

Чем плоха идея, наблюдаемая например в GoboLinux, что "you don't need a package database, because the Filesystem is the database: each program resides in its own directory.", а для удобного поиска создаются симлинки в какой-нибудь общей директории, например bin.

То есть bin, lib, ... это не просто 'свалка' файлов* от разного ПО, а каждое из них в своём каталоге - и понятно, какое ПО добавило в систему определённый файл.

* как контрпример видится, что тогда это походит на свалку симлинков, что всё же лучше (?)

FHS = Filesystem Hierarchy Standard, что выглядит как принуждение в смысле навязанного стандарта.

PS Надеюсь, что раскроете, ну и конечно готов быть посланным подальше - куда ж без этого. Желание разобраться в логике развития свободных ОС, и предполагаю, что в мире не существует связного изложения этого вопроса по примеру вашего трёхтомника. И судя по той вакханалии, когда люди, выросшие с гигабайтами-гигагерцами в ладони, начинают двигать индустрию, не зная основ, а отцы-основатели отошли от дел, подобного систематического взгляда крайне не хватает, чтобы учиться матчасти.

parent From Andrey V. Stolyarov profile Sat Oct 11 17:54:50 2025 UTC pencil

userpic

Re: FHS

> Чем плоха идея, наблюдаемая например в GoboLinux

Не знаю, не смотрел. Возможно, что и ничем не плоха. Хотя на вопрос, какого фига дебилы, придумавшие usrMerge, решили свалить в кучу "совсем базовую" систему (/bin, /sbin) и всё, что понаставлено сверху (/usr/*), это всё ответа не даёт, конечно.

> Filesystem is the database

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

From Anon (unverified) Sat Oct 11 10:36:59 2025 UTC pencil

Чем создаются схемы в книгах

Андрей Викторович, а чем вы создайте схемы в своих книгах?

parent From Andrey V. Stolyarov profile Sat Oct 11 10:58:16 2025 UTC pencil

userpic

Re: Чем создаются схемы в книгах

xfig'ом. Полегчало? (tm)

parent From Anon (unverified) Sat Oct 11 12:28:55 2025 UTC pencil

parent From Andrey V. Stolyarov profile Sat Oct 11 13:56:30 2025 UTC pencil

From Anonymous (unverified) Fri Oct 10 14:18:02 2025 UTC pencil

Ещё о смартфонах

Не знаю, доходили ли до вас новости об этом, так что расскажу сначала контекст.

Примерно с мая этого года (Возможно ошибаюсь) в россии продвигают некий "госмесенджер MAX". Причем на рекламу и пропаганду совершенно не скупятся. В него же переводят все чаты бюджетников (Естесна принудительно). Дошло до того что в школах заставляют детей этим пользоваться.

Сегодня как раз был свидетелем такого. Заперли всю школу в актовом зале и не выпускали пока на смартфоне не появится эта хрень. Если смартфона не было - вызывали родителей и заставляли покупать. При этом помогали руководству школы в этом деле люди с погонами. Мне в этом плане повезло: смартфон есть, покупать не заставили. Только вот у меня на нём линукс, а его все эти идиоты в глаза не видели даже на компьютерах. Сначала учитель информатики больше часа пыталась мне его установить, но как вы можете догадаться безуспешно. Отделался потраченным временем и нервами.

parent From Parthen (unverified) Fri Oct 10 14:25:51 2025 UTC pencil

Re: Ещё о смартфонах

>смартфон есть, покупать не заставили. Только вот у меня на нём линукс

Не хотите побольше рассказать? Я приглядывался к Ubuntu Touch, но в инете много пишут, что половина базовых фич не работает.

parent From Anonymous (unverified) Fri Oct 10 14:57:15 2025 UTC pencil

Re: Re: Ещё о смартфонах

Сам не так давно эту штуку завёл. Около полугода назад. Поставил кали, т.к он сам по себе для смартфонов есть. Сам я программировать сильно не умею, только учусь. Сейчас на циклах в модуле с паскалем. Так что с установкой мне помогал знакомый. Он там что то для меня пока что непонятное делал, но я особо не вникал. То что мне нужно работает и хватит. Правда раз в пару недель переустанавливать приходится, но мне на такой случай оставили образ который сразу как надо ставится.

И если можно то вопрос к Андрею Викторовичу. Можете для моего уровня понимания объяснить чем же всё таки плох раст? Или проще подождать пока станет очевидным? Для меня программирование не самоцель, а скорее инструмент без которого я не смогу нормально заниматься хобби. Люблю, знаете ли, роботов собирать.

parent From Andrey V. Stolyarov profile Fri Oct 10 15:08:22 2025 UTC pencil

userpic

Re: Ещё о смартфонах

> Поставил кали

На что? В смысле, на какое железо? И каким способом, пардон?

> чем же всё таки плох раст

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

Хотя вообще, похоже, это виртуал, причём топорный, в смысле плохо продуманный. Расходимся.

parent From Parthen (unverified) Fri Oct 10 15:44:32 2025 UTC pencil

Re: Re: Ещё о смартфонах

Он судя по всему про https://en.wikipedia.org/wiki/Kali_NetHunter говорит. Его можно поставить, сам использовал (лет 13 мне было :), только вот это хрень для пентеста, а не домашнего использования.

Так что склонен верить, что это вранье-с.

parent From Andrey V. Stolyarov profile Fri Oct 10 16:22:57 2025 UTC pencil

userpic

Re: Re: Re: Ещё о смартфонах

> вранье-с

Оно-с и есть, судя по всему. Во всяком случае, на предположение о виртуальности ТСа возражений не поступило. И вообще больше ничего не поступило.

Мне вот интересно, весь этот спектакль — чтобы меня развести на обсуждение раста? А не жирно?

parent From Parthen (unverified) Sat Oct 11 05:05:21 2025 UTC pencil

Re: Ещё о смартфонах

По-моему, ему просто лет столько же, сколько мне было. Троллить пытается, но не очень получается.

parent From Anonymous (unverified) Mon Oct 13 11:31:44 2025 UTC pencil

Re: Re: Re: Re: Ещё о смартфонах

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

parent From Anon (unverified) Fri Oct 10 20:08:41 2025 UTC pencil

Re: Re: Ещё о смартфонах

Я слышал есть ещё некая postmarketos.

parent From EVI profile Sat Oct 11 06:57:05 2025 UTC pencil

Re: Re: Ещё о смартфонах

> к Ubuntu Touch

У меня есть один бу смартфон, который я специально купил для Ubuntu Touch. Установил, оно, в общем, работает. С сим-картой не проверял. Играл на нём в Tux Racer. В системе запускается что-то вроде иксовой прослойки, которая криво работает. Из-за неё может внезапно завершиться сеанс пользователя.

Ещё там немного изображение не помещается в экран, мне стало лень это лечить, поэтому просто валяется как трофей.

В последнее время подумываю, чтобы начать им пользоваться, т.к. немного глубже ковырнул android. Если я всё правильно понял, в android нет возможности сделать программу без гугловского тулкита (или как такое называется), принятия их лицензии и хрен знает что оно ещё делает в процессе сборки. По сути два стула: берёшь гугловский тулкит или пишешь под какую-нибудь виртуальную машинку (уэб-приложения, termux, AndroWish и т.д.). Очевидно, что оба варианты неприемлемы.

Есть ли возможности писать полноценные программы под Ubuntu Touch с применением нормальных инструментов -- вопрос открытый.

Достал его с полки, поставил на зарядку, включил, а пин-код не помню. :^)

Гипотетически, могу переустановить систему и физически отдать смартфон на поиграться, в обмен на информацию насколько оно по факту юзабельное.

parent From diesi (unverified) Sat Oct 11 09:08:37 2025 UTC pencil

Re: Re: Re: Ещё о смартфонах

> в android нет возможности сделать программу без гугловского тулкита

Было бы невозможно - в Китае бы андроида не было. И F-Droid бы не было, да много чего не было бы.

parent From EVI profile Sat Oct 11 17:51:54 2025 UTC pencil

Re: Re: Re: Re: Ещё о смартфонах

> Было бы невозможно - в Китае бы андроида не было.

А вот не уверен. ИМХО, как у гугла, так и у мелкомягких есть договорённости с Китаем.

У F-Droid документацию полистал. Про SDK в FAQ для разработчиков написано:

Aren’t Google’s SDK and libraries free, open source software?
While much of Android is free open source software, much of it is not at all. The Android SDK binaries is made available by Google under a proprietary license but almost all of the source code for the Android SDK is available under the Apache license. Google APIs, used for building apps using Google Services like Maps, GCM, etc, are free to the extent that the library comes pre-installed on the device. Almost all of the Google libraries, like Play Services, Google Admob, and GCM, are proprietary and cannot be included in the main F-Droid repository.

Я для примера посмотрел исходники программы xmouse. Она целиком на Java, т.е. целиком и полностью виртуальная машина.

> Было бы невозможно

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

parent From diesi (unverified) Sun Oct 12 10:34:43 2025 UTC pencil

Re: Re: Re: Re: Re: Ещё о смартфонах

> с android > не под виртуальную машину

Это ВП. Android сам крутится внутри виртуальной машины ART. А ниже обыкновенный Linux, но без GNU.

Вообще как пример софта "ниже Android", без виртуалок, ну, наша любимая su, например. Кроме того, всё (или почти всё), что есть в репозиториях Termux-а, это нативные бинарники, в виртуалке крутится только сам Termux.

> Про SDK в FAQ для разработчиков написано:

Вот именно то, что я говорил, в приведённом фрагменте и написано. Закрыты гугловские сервисы, они же GApps, но не те части, без которых вообще ничего не заведётся. Другое дело, что собирать этот open source самому - проще застрелиться. Что же до гаппсов, доводилось мне когда-то ставить их на трубки, где из коробки их нет, тоже приятного мало.

parent From EVI profile Sun Oct 12 21:31:02 2025 UTC pencil

Re: Re: Re: Re: Re: Re: Ещё о смартфонах

> Это ВП.

Расшифруйте, пожалуйста.

> всё (или почти всё), что есть в репозиториях Termux-а, это нативные бинарники

Блин, не знаю как это проверить. Но по приколу решил сделать следующее в termux:

$ ./strace -o LOG true
$ wc -l LOG
1160 LOG

Мне кажется для нативки жирновато.

parent From Anonymous (unverified) Sun Oct 12 02:07:12 2025 UTC pencil

Re: Re: Re: Ещё о смартфонах

На Google Pixel 3a вполне юзабельное как повседневный сматфон, но у меня ощущение что там внутри солидные куски андроида плавают и я не очень понимаю насколько они открытые/закрытые и что конкретно там делают.

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

parent From EVI profile Sun Oct 12 21:21:55 2025 UTC pencil

Re: Re: Re: Re: Ещё о смартфонах

А с помощью apt у вас получилось что-нибудь установить? У меня ругается на read-only filesystem.

parent From Anonymous (unverified) Mon Oct 13 06:42:27 2025 UTC pencil

Re: Re: Re: Re: Re: Ещё о смартфонах

Да, там корень read-only а приложения полагается ставить на отдельный юзерский раздел, который занимает почти всю eMMC или что там внутри. Если надо, можно сделать

mount / -o remount,rw

И apt можно настроить, но я в основном редактировал конфиги, ничего не ставил. Всё же с самого смартфона особо без гуя делать и нечего, набирать с сенсорной клавы в консоли неудобно. Поэтому всё с компа через ssh, а там и так всё основное есть - ls, rm, dd, vi и так далее. Вроде даже nano.

parent From Andrey V. Stolyarov profile Fri Oct 10 14:26:12 2025 UTC pencil

userpic

Re: Ещё о смартфонах

Интересно у вас там происходит всё. Заставлять школьников покупать смартфоны — это что-то новое, раньше вроде наоборот грозились в школах их запретить (и ведь сколько безмозглой мрази этим возмущалось).

Так или иначе, тут как раз рецепт простой (для тех, у кого нет смартфона с Linux'ом — к сожалению, такого даже у меня нет). Купить самый дешёвый смартфон, поставить этот долбаный Макс, потом смартфон выключить. Для звонков пользоваться кнопочником. Смартфон с максом можно даже с собой носить, но включать только чтобы от уродов этих отмахаться, потом снова выключать.

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

parent From Anonymous (unverified) Fri Oct 10 14:41:15 2025 UTC pencil

Re: Re: Ещё о смартфонах

вроде наоборот грозились в школах их запретить.

Это и есть самое интересное. Их всё так же продолжают забирать во время уроков. Если со следующей недели продолжат я посмеюсь.

Так или иначе, тут как раз рецепт простой (для тех, у кого нет смартфона с Linux'ом — к сожалению, такого даже у меня нет). Купить самый дешёвый смартфон, поставить этот долбаный Макс, потом смартфон выключить. Для звонков пользоваться кнопочником. Смартфон с максом можно даже с собой носить, но включать только чтобы от уродов этих отмахаться, потом снова выключать.

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

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

Что есть то есть, последний смартфон где это возможно (Из тех о которых я знаю) в 2013 выпущен.

Можно знакомого электронщика попросить физически разорвать цепь питания и от разрыва вывести наружу две проволочки. Не слишком эстетично, зато надёжно.

Я так и сделал, хорошо сам умею. На обратной стороне корпуса прилепил кусок какой то старой игрушки для удобства, и сделал схемку чтобы для включения нужно было в правильном порядке замкнуть/разомкнуть контакты. А их там 12. Лучше любых паролей в самой системе :)

parent From Andrey V. Stolyarov profile Fri Oct 10 14:49:46 2025 UTC pencil

userpic

Re: Re: Re: Ещё о смартфонах

> последний смартфон где это возможно (Из тех о которых я знаю) в 2013 выпущен.

У меня аппарат 2021 года, если верить серийникам и прочему. Бренд BQ, если, опять же, верить шильдикам. Куплен в 2022 в Ашане непосредственно перед отъездом "на всякий случай", и таки пригодился. Естественно, бОльшую часть времени он выключен и аккум из него вынут. Если меня черногорские банкиры окончательно пошлют (а всё к тому идёт), дивайс отправится обратно в упаковку и в ящик, скорее всего, до следующей больнички, где я смартфон использую в роли модема.

> сделал схемку чтобы для включения нужно было в правильном порядке замкнуть/разомкнуть контакты

Это как? 8-() Ну то есть я понимаю, как такое сделать, но как такое сделать без питания?

parent From Иван (unverified) Sat Oct 11 06:35:57 2025 UTC pencil

Re: Re: Re: Re: Ещё о смартфонах

Не автор исходного комментария. Учусь в общеобразовательной школе в Кемеровской области. Здесь у нас формально ничего устанавливать не заставляют (по крайней мере пока), но поставили перед фактом что расписание уроков на следующий день будет только там (Спасибо учителям которые его оттуда пересылают). Расписания на долгий срок вперёд у нас просто нет из за нехватки учителей и из за того что школа учится в 2 смены в сильно меньшем чем должно здании. Основной корпус на ремонте и все ходят в здание начального.

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

> Купить самый дешёвый смартфон, поставить этот долбаный Макс, потом смартфон выключить. Для звонков пользоваться кнопочником. Смартфон с максом можно даже с собой носить, но включать только чтобы от уродов этих отмахаться, потом снова выключать.

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

Меня лично больше раздражает не то, что учителя это продвигают(у бюджетников как правило и выбора то нет), а то что они совершенно не видят в этом ничего плохого. Сейчас в школах работают "математики" не способные доказать теорему Пифагора, "физики" не понимающие что электрический ток это не частицы и не "Жидкость" а поле, "химики" неспособные без инструкции синтезировать даже диметиламин, "информатики" ни разу не слышавшие про указатели и прочие им подобные "специалисты". И ведь большинство учеников, среди которых есть даже способные мыслить, верят этим людям за неимением выбора. Потом из них получатся такие же промытые идиоты верящие в "патриотизм" и "национальное достояние". Ещё больше раздражают "гуманитарные" предметы: история, обществознание, литература. В школьных учебниках по этим предметам пропаганда даже не скрывается. "Пипл хавал, хавает и будет хавать"

Вот и получается что либо учишься сам, либо присоединяешься к строю идиотов.

А касательно того как организовать такую системку без внешнего питания у меня идей нет. Хотя о полном отсутствии внешнего тока автор не говорил(Если он вообще существует). Можно вставить батарейку-таблетку, а дальше хоть ардуино, хоть сам из транзисторов делай. Хотя сомневаюсь что какой бы то ни было школьник может сам из транзисторов сделать такую схему достаточно маленькой чтобы она не мешала держать телефон. Да и как будто бы все вокруг видят какие контакты нужно замкнуть для включения. Такая себе безопасность.

parent From Parthen (unverified) Sat Oct 11 09:47:00 2025 UTC pencil

Re: Ещё о смартфонах

Сделайте сайтик, который автоматом будет это расписание выкладывать. API у этого макса открытое, не должно быть сильно сложно. А одноклассники вас подблагодарят :)

parent From diesi (unverified) Sat Oct 11 15:32:45 2025 UTC pencil

Re: Re: Ещё о смартфонах

> API у этого макса открытое

API-то открытое, но необходимая для его использования авторизация доступна только для юрлиц, и то не сразу. Про физлиц и прочих ИП написано, что "пока не доступно", но даже если станет доступно, я лично поостерёгся бы до этого касаться.

parent From Anonymous (unverified) Sun Oct 12 13:34:42 2025 UTC pencil

Re: Re: Re: Ещё о смартфонах

> API-то открытое, но необходимая для его использования авторизация доступна только для юрлиц, и то не сразу.

Работать без готового API сейчас программисты уже разучились что ли? Тем более ентот хмыкс доступен в десктоп-версиях и через Web, значит в крайнем случае можно просто средствами ОС управлять клиентом, тем более постить ничего не надо, только извлекать поступающую информацию.

> но даже если станет доступно, я лично поостерёгся бы до этого касаться.

Это да, не трожь говно оно и вонять не будет. Я в нынешних реалиях не удивлюсь уже любому шизобреду, но все-таки, просто расписание занятий кажется еще относится к общедоступной информации. Если там нет ФИО учителей - тут уже какие-нибудь 3.14-расы могут персданные натянуть.

parent From Andrey V. Stolyarov profile Sun Oct 12 13:50:52 2025 UTC pencil

userpic

Персданные, гыгыгы

> тут уже какие-нибудь 3.14-расы могут персданные натянуть

Между делом, персданные можно натянуть и без ФИО. Согласно букве закона, персональными данными считаются любые сведения, связанные с индивидом, которого можно прямо или косвенно идентифицировать. Поскольку можно пойти в школу и узнать, кто из педагогов ведёт какой урок, а можно даже и в школу не ходить, а спросить у учеников, получается, что расписание даёт возможность узнать, когда кто из педагогов занят на уроках (и, как следствие, например, его в это время уж точно нету дома, можно пойти грабануть квартиру).

Иной вопрос, что практика на эту тему, если я только правильно понимаю происходящее, такова, что закон законом, но всем пох. Вон в МГУ есть такая шикарная штука "система ИСТИНА" (https://istina.msu.ru, астарожнажЫсЫ), которая с точки зрения персональных данных просто аццкое решето, там, например, есть сведения едва ли не обо всех дипломных работах за последние лет тридцать, и дипломников никто не спрашивал, согласны ли они, чтобы это всё вот так вот лежало на всеобщем обозрении. Прикол в том, что эту дрянь ненавидят сами преподаватели МГУ, и уже неоднократно жаловались на этот беспредел в Роскомнадзор (это я точно знаю, поскольку сам был среди тех, кто жаловался). Из РКН получались отписки разного уровня содержательности, но долбаная "истина" (чтоб её создатели передохли, мрази поганые, ну или чтоб им хоть икнулось сейчас разочек) как видим жива и здорова.

parent From Anonymous (unverified) Sun Oct 12 21:25:44 2025 UTC pencil

Re: Ещё о смартфонах

> Работать без готового API сейчас программисты уже разучились что ли? Тем более ентот хмыкс доступен в десктоп-версиях и через Web, значит в крайнем случае можно просто средствами ОС управлять клиентом, тем более постить ничего не надо, только извлекать поступающую информацию.

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

Ну и чем это все закончилось? Сервер макса видит, что http вызовы с бизнес-логикой (работа с чатиками и прочим) поступают, а вот вызовы с телеметрией не поступают, и на основании этого понимают, что вызовы идут из самописной программулины, и блокируют аккаунт физлица.

А компания выпускает на весь свет новость "ребята, пользуйтесь только официальными клиентами, а то ай-яй-яй, небезопасно". Может, доля истины в этом и есть, ставить непонятно кем написанное ПО себе на устройство реально небезопасно, но почему-то мне кажется, что это их волнует совсем не это.

Ну а к вопросу "программисты разучились работать без готового API" - а как без готового API что-то работающее написать? Сегодня сделаешь реверс-инжиниринг закрытого протокола, напишешь кастомный клиент, завтра протокол поменяют, клиент сломался.

parent From Andrey V. Stolyarov profile Sun Oct 12 21:31:20 2025 UTC pencil

userpic

Re: Re: Ещё о смартфонах

> ставить непонятно кем написанное ПО себе на устройство реально небезопасно

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

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

parent From Anonymous (unverified) Mon Oct 13 14:43:28 2025 UTC pencil

Re: Re: Re: Ещё о смартфонах

> Впрочем, использование смартфона как таковое — это уже всё, пдц, и плюс-минус какой-то там макс, откровенно говоря, не сильно что-то изменит.

Не хотелось бы быть понятым в защиту хмыкса, но все-таки надо уточнить, что он не требует установки именно на смартфон. Он хочет сотовый телефон, чтобы прислать код при регистрации или логине, но ставить его на сотовый не обязательно, достаточно использовать Web-версию (с поганым жабоскриптом конечно) или десктопную на компе. В отличие, кстати, от вацапа и телеги, которым подавай именно смартфон. Зато телега (клиентская часть) OpenSource...

parent From Andrey V. Stolyarov profile Mon Oct 13 15:09:58 2025 UTC pencil

userpic

Re: Ещё о смартфонах

Сравнивать сорта дерьма — задача неблагодарная, это раз (нет, я не считал и не считаю телегу явлением хоть сколько-нибудь положительным). Для десктопа версия, подозреваю, windows-only, под винду такие штуки ставить ещё опаснее, чем на смартфон, это два. Разве что отдельный комп завести. Интересно, кстати, кто-нибудь пробовал эту дрянь под Wine запускать? :-)

parent From Anonymous (unverified) Mon Oct 13 16:01:08 2025 UTC pencil

Re: Re: Ещё о смартфонах

> Для десктопа версия, подозреваю, windows-only,

Там интереснее девки пляшут. Для десктопа есть версии даже для Linux, причем и deb и rpm и для AppImage. Но первичная регистрация возможна кроме смартфона только в виндовой версии. Через Web тоже невозможна. Не знаю в этом какой-то умысел или какие-то чисто технические особенности, потому что говорят (сам не ковырял) десктопные версии для Linux на Electron, а это фактически браузер. Вот, что нельзя зарегистрироваться из Web - это точно нарочно сделано.

Но это все в каком-то смысле отвлечение от главного в чем гадость. А она в подконтрольности всей переписки "стационарному бандиту". Шпионит он там дополнительно или нет - это уже вишенка на торте. Он мог бы быть даже полностью OpenSource и ничего лишнего не шпионить, но остаться мерзостью. Встречал сообщения, что людей в хмыксе уже банят за нарушение правил в частном общении (не в публичных группах даже), например, дочь с матерью тему суицида обсуждала (я так понял она не собиралась выпиливаться, просто обсуждала) и бан словила. Нельзя, там куча правил чего можно и нельзя передавать по мессенджеру и вот это все входит в законы об информации. На первый раз разбанили.

parent From Andrey V. Stolyarov profile Mon Oct 13 16:12:30 2025 UTC pencil

userpic

Re: Ещё о смартфонах

Хрень какая-то. Во-первых, я не вполне понимаю, с какого дуба надо рухнуть, чтобы ЭТО использовать для частной переписки (блядь, добровольно 8-()). Во-вторых, а чем плохо, что забанили? Тебе всякие уроды такие, типа, а ну ставь себе Макс немедленно! А ты такой в ответ — так я поставил, но меня там забанили. По-моему, это джекпот вообще.

parent From Anonymous (unverified) Mon Oct 13 16:24:35 2025 UTC pencil

Re: Re: Ещё о смартфонах

> А ты такой в ответ — так я поставил, но меня там забанили. По-моему, это джекпот вообще.

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

parent From Andrey V. Stolyarov profile Mon Oct 13 16:38:58 2025 UTC pencil

userpic

Re: Re: Re: Ещё о смартфонах

> статус парии

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

parent From Михаил (unverified) Sat Oct 11 10:03:11 2025 UTC pencil

Re: Re: Re: Re: Re: Ещё о смартфонах

> "физики" не понимающие что электрический ток это не частицы и не "Жидкость" а поле

И что же это за поле такое интересное?

parent From Andrey V. Stolyarov profile Sat Oct 11 10:08:31 2025 UTC pencil

parent From Михаил (unverified) Sat Oct 11 10:29:04 2025 UTC pencil

Re: Re: Re: Re: Re: Re: Re: Ещё о смартфонах

Вы меня извините, Андрей Викторович, но я позанудствую.

Иван утверждал, что "электрический ток это не частицы а поле", что несомненно является чушью. С чего бы вдруг двум понятиям, "току" и "полю", означать одно и то же? Отождествлять их нельзя, именно по этой причине я и спросил, что аффтар этим хотел сказать.

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

parent From Andrey V. Stolyarov profile Sat Oct 11 10:51:21 2025 UTC pencil

userpic

Re: Re: Re: Re: Re: Re: Re: Re: Ещё о смартфонах

> он скорее "частицы", чем "поле"

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

Вот тут неплохой популярный ролик на эту тему: oI_X2cMHNe0 (конкретно про это — с отметки 2:36).

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

parent From Parthen (unverified) Sat Oct 11 10:53:06 2025 UTC pencil

parent From Andrey V. Stolyarov profile Sat Oct 11 11:01:25 2025 UTC pencil

userpic

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ещё о смартфонах

Вы тут что, непрерывно F5 давите? В ошибочном варианте коммент просуществовал меньше минуты, сейчас уже поправлено.

parent From Parthen (unverified) Sat Oct 11 11:50:14 2025 UTC pencil

Re: Ещё о смартфонах

Да нет, просто время захода и постинга совпало :)

parent From Andrey V. Stolyarov profile Sat Oct 11 11:34:45 2025 UTC pencil

userpic

Re: Re: Re: Re: Re: Ещё о смартфонах

Между прочим, упустил вот это вот

> либо учишься сам, либо присоединяешься к строю идиотов

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

Концепция "всеобщего бесплатного школьного образования" ведёт нас к всеобщей идиотии, в этом нет ничего нового. Впрочем, сейчас, когда любая образовательная информация оказывается доступна всем желающим, если её искать, вот это вот "учишься сам" — это вполне нормальная опция, причём, возможно, единственная. Кто ею не воспользовался — сам себе злобное буратино. А школа — это в лучшем случае потеря времени, но с учётом всей оголтелой индоктринации, которая там происходит, это ещё и потеря собственного личностного потенциала.

Как же я всё-таки ненавижу левачьё, кто б знал.

parent From diesi (unverified) Fri Oct 10 14:53:17 2025 UTC pencil

Re: Ещё о смартфонах

> Заперли всю школу в актовом зале и не выпускали

Незаконное лишение свободы группой лиц по предварительному сговору в отношении двух и более несовершеннолетних лиц, злоупотребление служебным положением... Да дохерна всего тут, что звучит как новые звёзды на погонах прокурора. Если это правда, и никого по итогу не посадят, то закона в России больше нет, вообще, нисколько.

parent From Andrey V. Stolyarov profile Fri Oct 10 15:01:07 2025 UTC pencil

userpic

Re: Re: Ещё о смартфонах

> закона в России больше нет, вообще, нисколько.

Для вас это новость?

parent From Anonymous (unverified) Fri Oct 10 15:11:44 2025 UTC pencil

Re: Ещё о смартфонах

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

parent From diesi (unverified) Fri Oct 10 15:38:15 2025 UTC pencil

Re: Re: Ещё о смартфонах

> А если я принципиально никакие максы ставить не захочу или скажу, что у меня смартфона нет, запрут в клетке и голодом морить будут?

Ну, вообще-то могут. Конкретно таких прецедентов (про СКАМ) вроде не было (пока что), но сажать за хуйню у нас умеют, могут, практикуют.

parent From Anonymous (unverified) Fri Oct 10 15:08:42 2025 UTC pencil

Re: Ещё о смартфонах

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

Это как?! Если бы меня в школу так вызвали, я бы ничего покупать не стал бы принципиально, обложил бы их матом и просто ушел с ребенком оттуда и все. Препятствовали бы уйти - вызвал бы полицию, если "с погонами", то УСБ. Если бы так и не дали уйти, сказал бы что буду сидеть в этом зале хоть несколько суток. После ухода из школы жалобы в прокуратуру.

parent From Andrey V. Stolyarov profile Fri Oct 10 15:22:09 2025 UTC pencil

userpic

Re: Re: Ещё о смартфонах

Правильный подход. Проблема в том, что (а) слишком дохрена вокруг конформистов и (б) ещё больше идиотов, которые вообще ничего плохого в происходящем не видят.

parent From Anon (unverified) Fri Oct 10 19:39:08 2025 UTC pencil

Re: Ещё о смартфонах

Честно, немного с трудом верится в эту историю. Давно же во всех СМИ была бы новость про это.

parent From Михаил (unverified) Fri Oct 10 22:27:31 2025 UTC pencil

Re: Ещё о смартфонах

> В него же переводят все чаты бюджетников (Естесна принудительно).

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

parent From Anonymous (unverified) Sat Oct 11 07:30:17 2025 UTC pencil

Re: Ещё о смартфонах

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

Но в принципе раньше же как-то в школу вообще без интернета и домашнего телефона ходили и ничего.

From Anonymous (unverified) Fri Oct 10 12:12:49 2025 UTC pencil

Рекламщики очередное дно пробили

Казалось бы уже трудно чем-то удивить. Но вот узнал, что оказывается в Китае есть общественные бесплатные туалеты, которые сами бесплатны, но бумага выдается после просмотра рекламы O_o. Для этого на устройстве с бумагой есть экранчик, где демонстрируется QR-код, который надо отсканировать у себя на смартфоне, а потом смотреть на нем видео с персональной рекламой.

parent From Andrey V. Stolyarov profile Fri Oct 10 12:30:33 2025 UTC pencil

userpic

Re: Рекламщики очередное дно пробили

Замечу, это не могло бы быть возможным, если бы публика сама не сделала реальностью предположение "у всех есть смартфоны". Рекламщики-то, конечно, мудаки, но свято место пусто не бывает — не будут мудаками одни, придут другие. А вот пользователи смартфонов (добровольно! за собственные деньги!) — это да. И, между прочим, сами не заметили, как право использовать сматрфон превратилось в обязанность.

Впрочем, тут вопрос такой возникает, причём неизбежно: а там нельзя бумагу с собой носить? Откровено говоря, я не припоминаю, чтобы когда-нибудь где-нибудь видел бумагу в бесплатных общественных сортирах.

parent From Anonymous (unverified) Fri Oct 10 12:42:27 2025 UTC pencil

Re: Re: Рекламщики очередное дно пробили

> И, между прочим, сами не заметили, как право использовать сматрфон превратилось в обязанность.

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

> а там нельзя бумагу с собой носить?

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

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

Как ни странно, есть. В Москве встречаю таки. Без гарантий, наличия, но достаточно часто, чтобы не удивляться наличию. Особенно в туалетах на автозаправках.

parent From Andrey V. Stolyarov profile Fri Oct 10 12:49:26 2025 UTC pencil

userpic

Re: Re: Re: Рекламщики очередное дно пробили

> Особенно в туалетах на автозаправках.

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

parent From Anonymous (unverified) Fri Oct 10 13:36:04 2025 UTC pencil

Re: Re: Рекламщики очередное дно пробили

Как мы уже знаем на примере России, де-юре наступает после де-факто, когда 99% населения уже использует смартфоны, ничего не мешает финальным штрихом сделать закон, обязывающий иметь смартфон и носить его с собой на улице всегда, а на остальной 1% смело положить болт. К слову, в мелкобритании ровно так уже и сделали (закон сейчас на последней стадии принятия), теперь без гос приложения в смартфоне с Digital ID нельзя будет легально устроиться на работу, а самое забавное, что меры направлены на борьбу с нелегальной миграцией!

parent From Andrey V. Stolyarov profile Fri Oct 10 13:42:49 2025 UTC pencil

userpic

Re: Re: Re: Рекламщики очередное дно пробили

Стационарные бандиты везде одинаковы. А про то, как британский стационарный бандит "борется" с засильем дикарей, сказки уже можно не рассказывать. По-моему, там вариантов ровно два: или будет таки гражданская война, в ходе которой ультраправые перережут всё, что им покажется хоть чуть-чуть не того цвета, или британские острова придётся списать в убыток как очередной кусочек цивилизации, задавленный варварами. Затрудняюсь сказать, что из этого хуже.

Что до смартфонов, то на фоне грядущего, судя по всем, mandatory age control в интернете это сущая чепуха. Если не ошибаюсь, всё это дерьмо прёт в основном из Германии, Франции и таки да, Британии.

parent From diesi (unverified) Fri Oct 10 14:59:59 2025 UTC pencil

Re: Re: Re: Рекламщики очередное дно пробили

> направлены на борьбу с нелегальной миграцией!

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

Даже удивительно, как левацкий культ человеческого разума привёл нас в это царство безбрежного абсурда.

parent From Andrey V. Stolyarov profile Fri Oct 10 15:02:48 2025 UTC pencil

userpic

Re: Re: Re: Re: Рекламщики очередное дно пробили

> левацкий культ человеческого разума

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

From Анонимус (unverified) Fri Oct 10 12:01:12 2025 UTC pencil

inline в Си

inline ввели стандартизаторы в C99. Но можно ли использовать __inline__?

parent From Andrey V. Stolyarov profile Fri Oct 10 12:06:26 2025 UTC pencil

userpic

Re: inline в Си

Нет, разумеется. Это же GNU extension.

From Anonymous (unverified) Thu Oct 9 16:36:55 2025 UTC pencil

Расписаны перерастаманили себя

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

https://canonical.com/blog/canonical-releases-ubuntu-25-10-questing-quokka

parent From Andrey V. Stolyarov profile Thu Oct 9 16:48:06 2025 UTC pencil

userpic

Re: Расписаны перерастаманили себя

sudo ради безопасности можно только искоренять, других вариантов нет. Где есть sudo, там нет безопасности.

parent From unix fan (unverified) Thu Oct 9 17:11:55 2025 UTC pencil

Re: Re: Расписаны перерастаманили себя

А если пользователь с доступом к sudo не используется больше ни для каких задач, кроме рутовых, то это всё равно угроза для безопасности? На удалённых машинах же обычно выключают подключение через ssh к root и заводят пользователя с доступом к sudo, чтобы подключаться к нему, и притом без пароля. Понятно, что через него легко стать обычным рутом командой sudo su, но до этого злоумышленнику, наверное, нужно сначала "пробиться" через ssh, а потом, чтобы повысить привилегии (в случае с sudo), набрать пароль этого пользователя?

parent From Andrey V. Stolyarov profile Thu Oct 9 17:27:00 2025 UTC pencil

userpic

Re: Re: Re: Расписаны перерастаманили себя

> А если пользователь с доступом к sudo не используется больше ни для каких задач, кроме рутовых, то это всё равно угроза для безопасности?

Разумеется. Вообще-то suid'ный бинарник такой степени развесистости являет собой угрозу безопасности, даже если его вообще не использовать.

> На удалённых машинах же обычно выключают подключение через ssh к root и заводят пользователя с доступом к sudo

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

> нужно сначала "пробиться" через ssh

Это ничуть не сложнее, чем пробиться сразу под root'а, а когда всем занимаются карго-культисты, не понимающие, что делают (вот такие вроде тебя), пробиться под непривилегированный акк может оказаться намного проще, поскольку к нему отношение соответствующее.

> набрать пароль этого пользователя?

А вот это вообще не барьер, понимаешь? Или не понимаешь? Если этот пароль, работая под этим пользователем, набирает хоть кто-то хоть когда-то, то любой, кто получил к этому аккаунту доступ, если он не дебил, пароль этот узнает, как только кто-то другой под тем же акком его наберёт. Всё, точка.

Мне вообще вот что интересно. Ты, прежде чем срать на чужом сайте, в FAQ заглядывать не пробовал? А там, между прочим, специальный раздел. А в нём ссылки на комменты, где вопросы подобных тебе безграмотных, но при этом жутко самоуверенных персонажей давно отвечены и по косточкам разобраны.

Пшёл вон отсюда, короче. Здесь серьёзные люди делом заняты.

parent From unix fan (unverified) Thu Oct 9 18:02:37 2025 UTC pencil

Re: Re: Re: Re: Расписаны перерастаманили себя

Всё в FAQ, конечно, читал, правда несколько месяцев назад. Не знал, что там новые ответы появились. Надо (мне для себя), наверное, какой-нибудь скрипт написать, чтобы новые коменты по всему сайту собирались как в RSS. Начал пользоваться линуксом не так давно, и когда читал FAQ в прошлый раз, остались вопросы, которые не прояснились со временем, поэтому спросил сейчас, когда подвернулся случай. Прошу прощения за беспокойство и спасибо большое за ответы и книги.

Не подскажете, можно ли где-то ещё про безопасность подробно почитать (кроме вашей книги), чтобы начать разбираться? Или вашей книги достаточно? Пока остановился на пятой части во втором томе, где как раз про это. Возможно, просто не дошёл ещё :_(

parent From Andrey V. Stolyarov profile Thu Oct 9 18:08:13 2025 UTC pencil

userpic

Re: Re: Re: Re: Re: Расписаны перерастаманили себя

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

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

А никаких "новых комментов" по тем ссылкам из FAQ нет, оно и не надо. Вполне хватает существующих. Я в своём предыдущем комменте не написал ничего такого, чего бы в тех тредах по ссылкам не было.

parent From только спросить (unverified) Fri Oct 10 08:31:35 2025 UTC pencil

Re: Re: Re: Re: Re: Re: Расписаны перерастаманили себя

Андрей Викторович, а эти люди не занимаются просветительской деятельностью? Может быть они могли бы что-нибудь порекомендовать, если бы вы пригласили их сюда ответить на вопросы страждущих?

parent From Andrey V. Stolyarov profile Fri Oct 10 08:49:37 2025 UTC pencil

parent From baddy paddy (unverified) Thu Oct 9 18:02:05 2025 UTC pencil

Re: Re: Расписаны перерастаманили себя

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

parent From Andrey V. Stolyarov profile Thu Oct 9 18:10:55 2025 UTC pencil

userpic

Re: Re: Re: Расписаны перерастаманили себя

"Безопасник", допускающий использование sudo, профнепригоден. Заведомо. Гнать ссаными тряпками. Это не безопасник, это карго-культист, причём без мозгов.

Между прочим, su тоже нельзя использовать для повышения полномочий, только для понижения — когда в root'овом сеансе нужно прям щас что-то выполнить под обычным юзером. С /bin/su следует скинуть suid'ный бит сразу после инсталляции системы.

А для повышения полномочий использовать нельзя ничего. Вообще ничего. В сеансе работы нельзя повышать полномочия — НИ. КОГ. ДА.

parent From baddy paddy (unverified) Thu Oct 9 18:21:40 2025 UTC pencil

Re: Re: Re: Re: Расписаны перерастаманили себя

Хм... а как вам такое! ssh root@127.0.0.1 . По сути без suid. Но можно зайти в рут из X-сессии, не переключая tty.

parent From Andrey V. Stolyarov profile Thu Oct 9 18:24:07 2025 UTC pencil

userpic

Re: Re: Re: Re: Re: Расписаны перерастаманили себя

Ты по-русски понимаешь, блядь, или нет? В сеансе работы нельзя повышать полномочия никаким блядь способом, потому что дело, блядь, не в способе, а в том, что полномочия повышать просто нельзя и всё. Тоже, блядь, в FAQ заглянуть забыл? Там написано, если чо. Раз уж мозгов не хватает понять, что любой пароль, какой под аккаунтом вводится, и вообще любые credentials, которые под акком используются (не те, что для доступа к нему самому, а те, которые используются при работе под ним для доступа к чему-то ещё), не исключая ни паролей, ни криптоключиков для ssh, в том числе и таких, которые под пассфразой якобы — станут немедленно доступны каждому, кто этот акк проломит.

А не умеешь читать — разучись и писать тоже.

parent From Anonymous (unverified) Thu Oct 9 19:56:44 2025 UTC pencil

Re: Re: Re: Re: Расписаны перерастаманили себя

> С /bin/su следует скинуть suid'ный бит сразу после инсталляции системы.

А это на всякий случай, чтобы искушений не было? Или это реально повышает безопасность?

Ну, то есть, если я никогда не запускаю su от обычного пользователя (точнее говоря, никогда не ввожу пароль суперпользователя в сеансе обычного пользователя), то существенно ли для безопасности наличие/отсутствие на нём suid-бита?

parent From Andrey V. Stolyarov profile Thu Oct 9 20:20:40 2025 UTC pencil

userpic

Re: Re: Re: Re: Re: Расписаны перерастаманили себя

> Или это реально повышает безопасность?

Ответ на этот вопрос навевает ассоциации с котом Шрёдингера. Если в исходниках /bin/su нет ни одной дыры, то в целом пофигу, есть на ней suid bit или нет. Если есть — ну, сами понимаете. А дальше начинаются странные размышления: с одной стороны, вроде /bin/su крохотная, а её исходники на предмет дыр только ленивый не перелопатил; с другой, а хрен её знает; а с третьей — если всё равно никогда не используем, то нафига? Приключений в жизни мало?

Мне в этом плане нравится подход Openwall: в их дистре нет ни одного suid'ника. Ваще. В частности, чтобы не нужно было делать suid'ной /bin/passwd, они не поленились вместо /etc/shadow сделать целую директорию, где каждому пользователю соответствует поддиректория, а в ней лежит его собственный персональный shadow из одной строчки, и ему же, юзеру этому, он и принадлежит. И всё там так. Ну вот то есть просто факт: suid bit, разумеется, поддерживается ядром как обычно, но в базовой системе ни одного бинаря с ним нет.

parent From Robert (unverified) Thu Oct 9 23:49:20 2025 UTC pencil

Re: Re: Re: Re: Re: Расписаны перерастаманили себя

Насколько я понимаю, su с установленным на нём битом suid предсталяет угрозу даже если вы не используете его для повышения привилегий и в нём нет уязвимостей.

Возможна, например, ситуация, в которой злоумышленник уже знает пароль от root (подсмотрел или ещё как-либо заполучил); тогда при установленном на su бите suid компрометация этим злоумышленником любого другого аккаунта в системе будет означать компрометацию root.

Да, такая ситуация маловероятна, но не настолько, чтобы ей пренебречь, ведь suid на su нам всё равно не нужен.

parent From Andrey V. Stolyarov profile Fri Oct 10 08:10:25 2025 UTC pencil

userpic

Re: Расписаны перерастаманили себя

Мне сложно себе представить такой сеттинг, при котором злоумышленник знает пароль root'а, но не может им воспользоваться.

From Grisha (unverified) Wed Oct 8 17:38:26 2025 UTC pencil

JavaScript на ваших сайтах...О_о

Здравствуйте, Андрей Викторович, посетил я значит сайт rebuildworld.net, почитал, вдохновился, протёр глаза, открыл исходник страницы и обнаружил javascript, проверил ваш основной сайт, а там тоже он. Вопрос: зачем он тут нужен?

parent From Andrey V. Stolyarov profile Wed Oct 8 18:39:11 2025 UTC pencil

userpic

Re: JavaScript на ваших сайтах...О_о

Никакого жабаскрипта на моих сайтах нет и быть не может. С галлюцинациями не ко мне.

parent From Grisha (unverified) Wed Oct 8 18:58:46 2025 UTC pencil

Re: Re: JavaScript на ваших сайтах...О_о

Ай, да, с фаерфокса ничего нету, а вот хром подсовывает каких-то жаб...

parent From Andrey V. Stolyarov profile Wed Oct 8 19:08:48 2025 UTC pencil

userpic

Re: Re: Re: JavaScript на ваших сайтах...О_о

Хром? Что, вот прямо google chrome? Вы бы ещё яндекс-браузер использовали.

Так или иначе, с глюками не ко мне, а откуда конкретно глюки берутся — это вам там с горы виднее.

parent From Yury K. (unverified) Wed Oct 8 19:13:55 2025 UTC pencil

Re: Re: Re: JavaScript на ваших сайтах...О_о

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

parent From anonymous (unverified) Wed Oct 8 19:01:59 2025 UTC pencil

Re: Re: JavaScript на ваших сайтах...О_о

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

parent From Andrey V. Stolyarov profile Wed Oct 8 19:56:34 2025 UTC pencil

userpic

Re: Re: Re: JavaScript на ваших сайтах...О_о

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

From Trodden (unverified) Tue Oct 7 10:59:58 2025 UTC pencil

.vimrc

Здравствуйте, Андрей Викторович, не могли бы вы рассказать про файл .vimrc, используемый вами при написания кода на C++, или просто поделиться им?

parent From Andrey V. Stolyarov profile Tue Oct 7 12:32:15 2025 UTC pencil

userpic

Re: .vimrc

"У меня секретов нет, слушайте, детишки" (c)

if has("syntax")
  syntax off
  filetype off
endif
set noautoindent
set nohls
set backupdir=/tmp
set nocindent
set wildmode=list:longest
set hidden
set viminfo='20,<50,s10,h,r/tmp,r/mnt
set backspace=indent,eol,start
let loaded_matchparen = 1


map <C-j> gqap
map! <C-j> <ESC>gqapi
map <C-b> O\begingroup\small<ENTER>\begin{verbatim}<ESC>jo\end{verbatim}<ENTER>\endgroup<ENTER><ESC>
map! <C-b> <ESC>O\begin{verbatim}<ESC>jo\end{verbatim}<ESC>
map <C-n> O\begin{smallcomment}<ESC>jo\end{smallcomment}<ESC>
map! <C-n> <ESC>O\begin{smallcomment}<ESC>jo\end{smallcomment}<ESC>

map! <C-w> <ESC>

map <C-g> O<ENTER>\begingroup\small<ESC>/\\end{verbatim}<ENTER>o\endgroup<ENTER><ENTER>\noindent<ESC>

" map <C-p> o</p><p><ENTER>
" map! <C-p> <ENTER></p><p><ENTER>
set textwidth=75


" Reopen the last edited position in files
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif

set laststatus=2
"set statusline=%f "tail of the filename

Вот мой .vimrc, как есть, целиком. В нём можно найти поддержку для набора текстов в LaTeX и даже для текстов в HTML. Чего тут нет ни одного символа — так это какой бы то ни было поддержки конкретно для C++. Её и не должно быть.

parent From Ivan (unverified) Tue Oct 7 12:57:58 2025 UTC pencil

Re: Re: .vimrc

Можно в FAQ этот ответ?

parent From Andrey V. Stolyarov profile Tue Oct 7 13:25:10 2025 UTC pencil

userpic

Re: Re: Re: .vimrc

А под каким, пардон, соусом? В смысле, ну ответ-то допустим есть, а на какой вопрос это ответ? :-)

ну да ну да, а в чём, блин, состоит основной вопрос жизни, вселенной и всего такого?

parent From EVI profile Tue Oct 7 20:49:03 2025 UTC pencil

Re: Re: Re: Re: .vimrc

"Какой .vimrc у автора?"

parent From Andrey V. Stolyarov profile Tue Oct 7 20:56:09 2025 UTC pencil

userpic

Re: .vimrc

Как-то на frequently не тянет. Хотя я, пожалуй, подумаю.

From Аноним (unverified) Tue Oct 7 09:32:01 2025 UTC pencil

Математический анализ

Андрей Викторович, можете посоветовать пожалуйста, какие книги по математическому анализу можно прочитать, если я только окончил школу? После просмотра интервью и фразы “учите математический анализ это красиво” прям очень захотелось разобраться, что же это такое

parent From Andrey V. Stolyarov profile Tue Oct 7 12:35:47 2025 UTC pencil

userpic

Re: Математический анализ

Трёхтомник Фихтенгольца. Всё остальное, что я видел, нервно покуривает в сторонке.

parent From anon (unverified) Wed Oct 8 02:53:20 2025 UTC pencil

Re: Re: Математический анализ

Вообще, было бы здорово иметь в FAQ какой-нибудь список технической литературы, одобренной Андреем Викторовичем =)

parent From Andrey V. Stolyarov profile Wed Oct 8 09:05:51 2025 UTC pencil

userpic

Re: Re: Re: Математический анализ

> технической литературы, одобренной

Не существует.

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

parent From Anonymous (unverified) Wed Oct 8 12:28:15 2025 UTC pencil

Re: Re: Математический анализ

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

К примеру, разложения в ряд Фурье Фихтенгольц долго и нудно объясняет на куче страниц. Может оно и правильно и даже полезно ознакомиться с его подходом. Но для меня куда полезнее оказался двухтомник Кудрявцева, в котором, ряды Фурье - это просто разложение (представление) функции по ортономированному базису в Гильбертовом пространстве, в качестве базиса при этом использованы синусы и косинусы (в комплексном представлении). Я конечно понимаю, что для этого сначала надо было объяснить понятия хотя бы линейного пространства и немножко ТФКП, но по-моему, это необходимо для современного уровня, тем более, для программиста.

Но и для просто классического, если так выразиться, анализа, мне почему-то лучше зашли учебники Н.Н.Лузина или Смирнова. Вот не знаю почему, а Фихтенгольца я конечно читал, но толком не использовал, не понравился.

parent From RCgoff (unverified) Wed Oct 8 14:54:26 2025 UTC pencil

Re: Re: Re: Математический анализ

Это, конечно, вкусовщина, но вставлю свои 5 копеек

1-я копейка. Капица писал, что если послать человека искать дорогу в незнакомом городе, каждый будет дествовать по-своему, в соответствии со своим типом мышления. Также и с обучением, особо - с самообучением. Поэтому лучшая книга по разделу математики - это та, которую конкретный человек хорошо поймет, это индивидуально. Полезно потом еще сверить часы по другой книге с другим изложением, чтобы убедиться, что точно понял. Лично мне, пока не умел думать строго и без напряжения читать математические тексты, очень нравился Calculus Гильберта Стренга. Только он на русский не переведен. Иногда я все еще вспоминаю картинки оттуда.

2-я копейка: есть некий канон того, как строится курс матана. Но полезно обратить внимание на учебники "инакомыслящего" типа. (Каким, кстати, можно в программировании считать книги автора сайта). Например, Хайрер-Ваннер "Анализ в свете его истории", где изложение идет в хронологической последовательности, а не в обратной тому, как открывали матан (как обычно излагают). Или Выгодского "Основы исчисления бесконечно малых", который во главу угла ставит понятие дифференциала и этим устраняет барьер между тем как, скажем, излагают матан в стандартных курсах и как его прикладывают к термодинамике во втузовском курсе.

3-я копейка. Безусловно учиться без понятия линейного пространства сегодня просто вредно. И хотя бы аналогию между конечномерными пространствами и преобразованием Фурье нужно прочувствовать. Для этого нужен базис в виде линейной алгебры. Еще в 70-е годы Гильберт Стренг писал в предисловии своего знаменитого учебника линейки, что для приложений в век компьютеров линейная алгебра важнее анализа. (Можно держать в уме вопрос типа: что надо знать из математики, чтобы понять, как устроены форматы mp3 и jpeg?).

4-я копейка. Очень полезно прочитать воспоминания Лузина о том, как он в школе не понимал матана. Вообще прочитать о чьем-то непонимании, особенно у больших мастеров, по-моему, очень полезно. Это 134-я страница вот тут https://pyrkov-professor.ru/Portals/0/Mediateka/IMI/istorikomatematicheskie_issledovaniya_1997_no37.djvu

5-я копейка. Учиться математике так, чтобы понимать потом каноны того, как пишутся статьи, строить доказательства - и учиться математике так, чтобы увидеть математическую структуру в том, с чем приходится иметь дело, проще говоря, так, чтобы понимать, как "работают" и как "выглядят" математические объекты - вообще говоря, разные вещи. Прикладнику нужно второе! Многие канонические книги ориентированы только на первое. Но ни то, ни другое без практики не получится. Поэтому без задач и упражнений, без самостоятельной проверки выкладок ничего не получится, как по мне

parent From a (unverified) Wed Oct 8 17:09:41 2025 UTC pencil

Re: Re: Re: Re: Математический анализ

> Учиться математике так, чтобы понимать потом каноны того, как пишутся статьи, строить доказательства - и учиться математике так, чтобы увидеть математическую структуру в том, с чем приходится иметь дело, проще говоря, так, чтобы понимать, как "работают" и как "выглядят" математические объекты - вообще говоря, разные вещи.

Любопытно. Мне всегда казалось, что второй вариант -- это и есть Понимание с большой буквы. И если

> Многие канонические книги ориентированы только на первое.

то выходит, многие канонические книги не ориентированы на понимание математики?

parent From Andrey V. Stolyarov profile Wed Oct 8 18:40:04 2025 UTC pencil

userpic

Re: Re: Re: Re: Re: Математический анализ

> многие канонические книги не ориентированы на понимание математики?

К сожалению, это так и есть. Даже не "многие", а, я бы сказал, большинство.

parent From Выпускник (unverified) Wed Oct 8 06:37:18 2025 UTC pencil

Re: Математический анализ

Книги Лузина первой половины 20го века. Легко читаются, объясняют через метафоры основные концепты из которых состоят выражения матана. Например, представляют символ бесконечности как точку которая движется по оси координат, что помогает в осознании смысла "бесконечно малых" и пределов вообще.

parent From baddy paddy (unverified) Wed Oct 8 07:34:33 2025 UTC pencil

Re: Математический анализ

Я не автор, но рекомандую "С.В. Шведенко - Начала математического анализа". Плюс этой книжки в том, что она позволяет вкатиться даже с нулевым порогом. Там первая треть книжки - это вообще не математический анализ, это математическая логика, теория множеств, целочисленная арифметика, последовательности, вводится довольно доходчиво понятие предела последовательности. Т.е. треть книжки это чисто база для понимания дальнейших выкладок. И только потом вводится понятие функции, понятие предела функции по коши и гейне, дифференциалы итд.

parent From Unholy Sloth (unverified) Wed Oct 8 15:05:15 2025 UTC pencil

Re: Математический анализ

Можете ещё попробовать трёхтомник Л.Д. Кудрявцева. На мой взгляд там изложено более доступно, чем у Фихтенгольца.

parent From Mg (unverified) Thu Oct 9 06:12:14 2025 UTC pencil

Re: Математический анализ

Если знаете английский предлагаю для начала прочесть Calculus Made Easy Автор: Silvanus P. Thompson. Очень интуитивно объясняется понятия. После можно уже выбирать любую из более серьезных литератур по матану.

From Igoris Butvilas (unverified) Sun Oct 5 15:43:19 2025 UTC pencil

Chat Control Law

Дания, председательствующая в Совете ЕС, планирует вынести на голосование 14 октября 2025 года законопроект о цифровом сканировании информации в чатах. Андрей Викторович, будете ли вы делать ролик про эту ситуацию на вашем сайте про информационное насилие, если большинство евродепутатов проголосуют за этот закон?

parent From Andrey V. Stolyarov profile Sun Oct 5 16:44:34 2025 UTC pencil

userpic

Re: Chat Control Law

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

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

parent From Anonymous (unverified) Mon Oct 6 01:57:10 2025 UTC pencil

Re: Re: Chat Control Law

(Я не автор исходного коментария)

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

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

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

parent From Andrey V. Stolyarov profile Mon Oct 6 08:44:22 2025 UTC pencil

userpic

Re: Re: Re: Chat Control Law

> Причем в любых программах и устройствах. Притом выполнение этого требования плохо совместимо с OpenSource и косвенно может означать принуждение к проприетарности.

Как вы себе это представляете чисто технически? Законы подобного рода могут работать лишь постольку, поскольку публика пользуется проприетарными мессенджерами — и только потому, что владельцем мессенджера является коммерческая компания, которую можно прижать.

> чат контроль хочет запретить переодеваться в чистое и ходить не по говну

Я не видел текста предлагаемого закона, но это вряд ли. Даже если такое принять, работать оно может разве что в каком-нибудь Китае.

Есть, впрочем, и другая сторона: публика, будучи поголовно в этом самом говне с пяток до макушки, сейчас ещё и заявит, что всё равно переодеваться в чистое никто не собирался, и вообще, ходить в чистом — это отрицание прогресса и неолуддизм.

Так или иначе, сначала перестать использовать смартфон. Всё остальное — потом.

parent From Anonymous (unverified) Mon Oct 6 07:49:59 2025 UTC pencil

Re: Re: Chat Control Law

Насколько я понимаю обычная почта тоже туда попадает. И закон не только о сканировании сообщений (всё намного хуже), подробнее: https://www.patrick-breyer.de/en/posts/chat-control/ (работает без js)

parent From Andrey V. Stolyarov profile Mon Oct 6 08:49:09 2025 UTC pencil

userpic

Re: Re: Re: Chat Control Law

Начало текста по ссылке:

> The EU Commission proposes to oblige providers

Ключевое слово providers.

Впрочем, чем скорее долбаное левачьё в Евросоюзе себя закопает, тем лучше.

From Anon (unverified) Sat Oct 4 08:17:48 2025 UTC pencil

Open Printer

Группа французских энтузиастов представила проект Open Printer, нацеленный на создание цветного струйного принтера с открытой аппаратной и программной начинкой. Устройство модульное и построено на основе типовых заменяемых деталей. Принтер можно собрать как конструктор и при необходимости самостоятельно модернизировать, совершенствовать или ремонтировать. Наработки проекта, включая файлы со схемами электронных и механических компонентов, прошивки, драйверы и списки компонентов (BOM - Bill of Materials), решено распространять под лицензией Creative Commons BY-NC-SA 4.0, запрещающей использование в коммерческих целях

parent From Andrey V. Stolyarov profile Sat Oct 4 10:02:22 2025 UTC pencil

userpic

Re: Open Printer

Ну вы бы хоть ссылку на источник дали, что ли. Хотя...

> запрещающей использование в коммерческих целях

... ну и всё, собственно. Можно было не напрягаться.

parent From Anon (unverified) Sat Oct 4 10:51:22 2025 UTC pencil

Re: Re: Open Printer

Не автор исходного комментария, источник: https://www.opennet.ru/opennews/art.shtml?num=64000

parent From diesi (unverified) Sat Oct 4 10:45:00 2025 UTC pencil

Re: Open Printer

> Creative Commons BY-NC-SA

"На хайпе" такую не выбрать - зело редкая, BY-SA (то же самое, но без запрета коммерции) куда популярнее, то есть, выбрано специально. Кроме того, несовместимо с GPL, и не рекомендовано для софта вообще никем. Не буду озвучивать, что я думаю по поводу такой "открытости".

Ещё и бумагу цельным рулоном подавай, а оно типа само нарежет, ну кабздец - только ножа в принтере все эти годы и не хватало.

parent From Andrey V. Stolyarov profile Sat Oct 4 13:24:37 2025 UTC pencil

userpic

Re: Re: Open Printer

> несовместимо с GPL

Честно говоря, последнее, о чём бы задумался лично я.

> не рекомендовано для софта вообще никем.

Так оно и не софт. Впрочем, проблема не в этом. Вот это вот "не для коммерческих целей" на нормальный язык переводится очень просто: "первая доза бесплатно". Во всяком случае, когда речь идёт о софте — это вообще без вариантов.

А вот коль скоро речь идёт о железе, это означает, что "энтузиасты" решили ограничить круг пользователей этой штуковины такими же энтузиастами, как и они сами. Типа, не хочешь сам лично бегать по всяким странным магазинам подбирать компоненты по списку, потом ещё сам же вооружаться отвёрткой, паяльником и прочим инструментом и всё это собирать — фигу тебе тогда, а не принтер.

Что за идея за таким решением? Чтобы что?!

> Ещё и бумагу цельным рулоном подавай

Бугага, а где такое брать, там не написано?

> ножа в принтере все эти годы и не хватало

Ну, справедливости ради, в чековых принтерах ножи всегда присутствовали.

parent From diesi (unverified) Sat Oct 4 15:12:55 2025 UTC pencil

Re: Re: Re: Open Printer

> Так оно и не софт

Вроде бы прошивки для одноплатника и драйверы предполагается под той же лицензией предоставлять. Под GPL-то того, с чем можно захотеть слинковаться при допиливании этого всего, всяко больше, чем под CC вообще любой версии (семейство CC предназначено для произведений искусства и вещей, приравненных к ним юридически, и очень редко используется для чего-то иного).

> Что за идея за таким решением?

Коммунизм, полагаю.

parent From Andrey V. Stolyarov profile Sat Oct 4 16:37:50 2025 UTC pencil

userpic

Re: Re: Re: Re: Open Printer

> Коммунизм, полагаю.

А, ну Франция, чо.

parent From Anon (unverified) Sat Oct 4 17:53:28 2025 UTC pencil

Re: Re: Open Printer

Печатать можно и А4 (из новости)

>Поддерживается печать как на 27-миллимертровой рулонной бумаге, так и на отдельных листах A4 и A3.

parent From Anonymous (unverified) Sat Oct 4 23:09:20 2025 UTC pencil

Re: Open Printer

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

parent From Andrey V. Stolyarov profile Sat Oct 4 23:20:23 2025 UTC pencil

userpic

Re: Open Printer

Зато сделать проще. Я, честно говоря, не уверен, что лазерник в принципе можно изготовить в домашних условиях. Матричник может и можно, только им, пардон, пользоваться экстремально неудобно. Термопринтеры — это вообще засада, пардон, им бумага особая нужна, это, во-первых, ни разу не бесплатно, во-вторых, документ на термобумаге не всем понравится, а в-третьих, пардон, оно не слишком долговечное.

А форсунки струйника, если засохли, можно и заменить.

Только это всё здесь иррелеватно. Какая разница, какого типа они придумали принтер, если это всё равно бессмысленно из-за их дебильного подхода к лицензированию?

parent From Anon (unverified) Sun Oct 5 08:02:27 2025 UTC pencil

Re: Re: Open Printer

Какая, по вашему мнению, лучшая лицензия для подобных проектов? BSD?

parent From Andrey V. Stolyarov profile Sun Oct 5 08:21:27 2025 UTC pencil

userpic

Re: Re: Re: Open Printer

Да пофигу, хоть GPL. По мне так тут бы и CIFSL подошла, хотя и с оговорками. Чего быть не должно — это запрета на коммерческое использование. Такой запрет, грубо говоря, означает, что эти принтеры нельзя собирать на продажу. И наборы DIY делать тоже нельзя. Вообще ничего нельзя за деньги, только для себя или в подарок. Но в мире не так много людей, готовых самостоятельно собирать себе принтер, вместо того чтобы его в магазине купить, да даже и не в магазине, а, скажем, заказать у мастера.

parent From Anonymous (unverified) Wed Oct 8 12:45:47 2025 UTC pencil

Re: Re: Re: Re: Open Printer

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

Я эту лицензию понял так, что разработчики Open Printer не захотели, чтобы кто-то , не заплатив им за их разработки, сделал на них бизнес. Вряд ли их сильно волнует, если мастер выполнит пару заказов, да они об этом и не узнают :) Но вот поток таких заказов - это уже шиш или за разрешением к ним.

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

parent From Andrey V. Stolyarov profile Wed Oct 8 13:20:59 2025 UTC pencil

userpic

Re: Re: Re: Re: Re: Open Printer

> Но вот поток таких заказов

Вот именно. А если делать один такой принтер, а не поток, то он получится по цене как паровоз.

Меня, откровенно говоря, просто бесит сам этот принцип "profit vs. nonprofit". Ненавижу левацкую мразь.

parent From diesi (unverified) Sun Oct 5 11:19:34 2025 UTC pencil

Re: Re: Re: Open Printer

Лучше для софта одна лицензия, для железа другая, для дизайна бонусных наклеек третья. Это всё разные вещи с разными потенциальными проблемами и способами их решения, а также с чуть разным смыслом слова "открытость", а один это проект или три разных - какая бы разница.

parent From Andrey V. Stolyarov profile Sun Oct 5 13:04:11 2025 UTC pencil

userpic

Re: Open Printer

Кстати да, факт. Наклейки вообще могут быть проприетарными :-)

parent From Anonymous (unverified) Sun Oct 5 10:04:24 2025 UTC pencil

Re: Re: Open Printer

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

parent From Andrey V. Stolyarov profile Sun Oct 5 10:10:27 2025 UTC pencil

userpic

Re: Re: Re: Open Printer

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

parent From Anonymous (unverified) Sun Oct 5 14:23:24 2025 UTC pencil

Re: Re: Re: Re: Open Printer

Ну вроде в терминале шрифт высотой 24 пикселя отлично смотрится, а 24 иголки - это типичное к-во для матричника. 9 иголок конечно маловато, это просто чтобы одну букву от другой отличать.

parent From Andrey V. Stolyarov profile Sun Oct 5 16:46:00 2025 UTC pencil

userpic

Re: Re: Re: Re: Re: Open Printer

Я не знаю, кто там как у вас "отлично смотрится", но я знаю, как выглядит бумага, напечатанная на 24-игольном матричнике. Не рассказывайте мне сказок и не сотрясайте попусту воздух.

parent From diesi (unverified) Sun Oct 5 19:22:57 2025 UTC pencil

Re: Re: Re: Re: Re: Open Printer

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

parent From Anonymous (unverified) Sun Oct 5 14:16:30 2025 UTC pencil

Re: Re: Open Printer

> Термопринтеры — это вообще засада, пардон, им бумага особая нужна

У меня есть термопринтер, бумага довольно дешевая, если в рулонах на 58 или 80 мм ширины. Вот если нужен A4, то попробуй ещё найди.

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

parent From Andrey V. Stolyarov profile Sun Oct 5 16:48:04 2025 UTC pencil

userpic

Re: Re: Re: Open Printer

> в рулонах на 58 или 80 мм ширины.

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

parent From Anonymous (unverified) Sun Oct 5 23:59:06 2025 UTC pencil

Re: Re: Re: Re: Open Printer

Я думаю, это не показатель, поскольку надо специально их искать, чтобы глаз зацепился. У меня в городе примерно в каждом втором канцелярском они нашлись. Плюс мне удалось купить рулончик в обычном магазине. Рулончик понятное дело был не на продажу, а предназначен для их же кассы.

parent From Anonymous (unverified) Sat Oct 11 07:50:52 2025 UTC pencil

Re: Re: Re: Re: Open Printer

Кстати ещё один пункт. Есть матричные чековые принтеры, но почему-то они полностью были вытеснены термо-принтерами. Видимо не так термобумага и дорога. Проблема только с выцветанием.

parent From Andrey V. Stolyarov profile Sat Oct 11 09:02:52 2025 UTC pencil

userpic

Re: Re: Re: Re: Re: Open Printer

Насколько я понимаю, тут дело не в стоимости бумаги, а в недолговечности самого печатающего механизма. Хотя могу и ошибаться.

parent From Anonymous (unverified) Sun Oct 12 02:24:39 2025 UTC pencil

Re: Re: Re: Re: Re: Re: Open Printer

Скорее в скорости печати, у матричного принтера для печати строки нужно по ней провести каретку, а термопринтер печатает сразу всю строку.

parent From Andrey V. Stolyarov profile Sun Oct 12 08:15:00 2025 UTC pencil

userpic

Re: Open Printer

Кстати да, есть и такое.

From Life (unverified) Wed Oct 1 15:34:44 2025 UTC pencil

Исходники для чтения

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

parent From Andrey V. Stolyarov profile Wed Oct 1 15:40:49 2025 UTC pencil

userpic

Re: Исходники для чтения

Если вы только прочитали второй том, то C++ вы ещё не знаете. К сожалению, мне в таком случае посоветовать толком нечего, основная масса моих проектов реализована на C++. FEDAnet на чистом Си, но там исходники сырые как кошка под дождём, не надо в них погружаться с учебными целями.

Впрочем, коль скоро вас не устраивают "очень большие" и те, которые используют неизвестные библиотеки, то я вообще не уверен, что остаётся что-то ещё из "настоящих программ". Ну то есть скорее всего остаётся, но это ещё надо поискать.

parent From Anon (unverified) Fri Oct 3 06:26:46 2025 UTC pencil

Re: Re: Исходники для чтения

А на Си++ кроме Талассы и Intelib есть ещё исходники?

parent From Andrey V. Stolyarov profile Fri Oct 3 09:07:47 2025 UTC pencil

userpic

Re: Re: Re: Исходники для чтения

Из опубликованного могу предложить settle&setup для Openwall GNU/*/Linux. Опубликовано оно в составе Owl'а, вот тут например http://archive.kernel.org/openwall/Owl/3.1-stable/ берётся архив native.tar.gz, в нём поддиректория native/Owl-3_1-stable/packages/owl-setup/setup/

Только имейте в виду, что этому коду скоро двадцать лет.

Можете ещё на web.archive.org посмотреть, что там осталось от unicontrollers.com, если что-то найдёте — ну, весь софт там мой.

parent From Anonymous (unverified) Wed Oct 1 16:11:48 2025 UTC pencil

Re: Исходники для чтения

Попробуйте почитать исходники программ от suckless.org, они небольшие. Начать чтение лучше с функции main, смотреть что она вызывает, потом идти в тела этих функций, смотреть что они вызывают и тд.

parent From Parthen (unverified) Wed Oct 1 17:03:55 2025 UTC pencil

Re: Исходники для чтения

Стандартная библиотека Си? string.h, например.

parent From Andrey V. Stolyarov profile Wed Oct 1 17:10:31 2025 UTC pencil

userpic

Re: Re: Исходники для чтения

string.h, положим, не библиотека и вообще не исходник. Но это ладно. Он же сейчас пойдёт glibc смотреть. Вы хорошо подумали, что такое советуете?

parent From Parthen (unverified) Wed Oct 1 17:28:33 2025 UTC pencil

Re: Re: Re: Исходники для чтения

Чет не подумал.

Я сначал написал коммент, мол, хорошо бы свою string.h написать, потом понял что это вообще не то, про что спрашивали и стер половину.

>glibc
Я в ней смотрел только вот эти самые функции для работы со строками и они были более-менее адекватные.

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

parent From Andrey V. Stolyarov profile Wed Oct 1 17:30:05 2025 UTC pencil

userpic

Re: Исходники для чтения

Да там начать хоть со стиля, в котором отступы расставлены. Это же невозможно читать.

From RCgoff (unverified) Tue Sep 30 06:33:18 2025 UTC pencil

Игры

(Лирический комментарий, котороый, скорее всего, не пройдет премодерацию.)

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

Мне приходилось писать программы в том числе и довольно длинные, в том числе, такие, которыми пользовались другие люди, но никогда мне не хотелось написать игрушку. Да и вообще я их не люблю, особенно те, игра в которые требует навыка - всегда казалось, что это бессмысленная трата времени на очевидно бесполезное дело. Удовольствия играть в игрушку, в которую не умеешь играть и проигрываешь/умираешь, нет никакого, а смысла в обучении игре тоже нет - чем будет вознаграждено потраченное время? Очком? Ну и что я с ним сделаю? Как это приблизит меня хотя бы к умению играть в другую игрушку?

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

parent From Andrey V. Stolyarov profile Tue Sep 30 10:19:17 2025 UTC pencil

userpic

Re: Игры

С одной стороны, всё индивидуально. И, кстати, про бессмысленность игрушек я полностью согласен.

С другой стороны, вот это вот разбираться по дизасму в чужой программе — это совершенно отдельный вид спорта, несомненно, имеющий прямое отношение к программированию, но при этом сам по себе программированием не являющийся. Возможно, кстати, из вас вышел бы (если ещё не) хороший хакер, умеющий писать эксплойты и находить новые дыры. NB: я знаю таких людей, прикладнуху они писать вроде бы умеют, но через жуткую гадину. При этом в своей области они творят такое, чему лично мне не научиться никогда и никак. Я это к тому, что это разные виды деятельности, пусть и "родственные".

parent From diesi (unverified) Tue Sep 30 10:42:20 2025 UTC pencil

Re: Игры

> никогда мне не хотелось написать игрушку

А разобрать чужую? Модифицировать как-то, может. Мне вот всегда хотелось, но никогда не умелось - разве что текстовики поправить, а дальше стена - исходников нету, на этом мои полномочия всё.

> Как это приблизит меня хотя бы к умению играть в другую игрушку?

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

parent From diesi (unverified) Tue Sep 30 11:30:24 2025 UTC pencil

Re: Re: Игры

> киберкотлеты

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

parent From Parthen (unverified) Tue Sep 30 14:53:30 2025 UTC pencil

Re: Re: Re: Игры

Grok таки ответил

"Киберкотлета" — это в первую очередь ироничный сленговый термин из русскоязычного геймерского сообщества, обозначающий киберспортсмена (или просто заядлого геймера), который тратит часы на игры, но выглядит нелепо или не дотягивает до "профессионального" уровня. Слово образовалось от "кибератлет" (cyber athlete) с заменой на "котлета" для насмешки: типа, вместо мускулистого спортсмена — размякшая, "раздолбанная" котлета, как мозг после бесконечного фарма. Часто используется в шутку по отношению к игрокам в World of Tanks, Dota 2 или других тайтлах, где кто-то хвастается скиллом, но на деле "вылетает" из матчей быстро. Термин популярен в мемах, на форумах вроде Neolurk и в YouTube-видео о киберспорте.

parent From diesi (unverified) Tue Sep 30 15:25:09 2025 UTC pencil

Re: Re: Re: Re: Игры

Да, это почти правильно. Почти - потому что приводит значение, популярное у условной аристократии геймерского мира, но игнорирует второе значение, ходящее среди подпивасников (то есть, примерно у половины всех геймеров вообще, и абсолютного большинства геймеров взрослых), а именно - ироничное название киберспортсменов, хардкорщиков и прочих задротов, иногда употребляется и как самоназвание. К слову, я это слово употребил таки во втором значении.

From FirstBornUnicorn (unverified) Mon Sep 29 15:07:55 2025 UTC pencil

Боли в кисти.

Вы не сталкивались с болями в кисти от использования клавиатуры или мыши? Понятно, что настроено всё так, чтобы трогать мышь как можно реже, но также есть проблемы с клавиатурами. Потратил кучу денег на всякие разные клавы (разделённые под каждую руку, с различной эргономикой и т. д.). В итоге — забавный факт: ничего лучше мембранки, купленной сто лет назад за 100 рублей, на свете для меня нет. И мне интересно, неужели я один такой? Carpal tunnel вроде проблема известная, но ни разу не встречал мнения, что усилие при нажатии — это хорошо для кисти и избавляет от этой проблемы в некоторых случаях.

parent From Andrey V. Stolyarov profile Mon Sep 29 20:40:22 2025 UTC pencil

userpic

Re: Боли в кисти.

От мыши — сталкивался, от клавиатуры — нет. Видимо, всё индивидуально.

parent From anon (unverified) Tue Sep 30 00:48:44 2025 UTC pencil

Re: Боли в кисти.

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

parent From diesi (unverified) Tue Sep 30 07:17:33 2025 UTC pencil

Re: Боли в кисти.

> усилие при нажатии — это хорошо для кисти

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

> всякие разные клавы (разделённые под каждую руку, с различной эргономикой и т. д.)

Так это всё вроде для предотвращения больше, не? Если часть тела уже болит, значит, она уже повреждена. К врачу вам, короче. Не знаю, правда, к какому именно.

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

parent From Andrey V. Stolyarov profile Tue Sep 30 11:08:45 2025 UTC pencil

userpic

Re: Re: Боли в кисти.

> чем даже

Фигассе "чем даже", я бы сказал, там разница в разы. На якобы-"механической" (в очень жирных кавычках) клавиатуре мы можем себе позволить держать запястья на столешнице, поскольку клавиши без проблем продавливаются силой пальчиков как таковых. На классической (полностью механической) пишущей машинке силы пальца не хватает, чтобы рычажок долбанул по красящей ленте с достаточной силой, там техника печати подразумевает, что по кнопке бьют всей рукой. Ну то есть там не получится запястья прижать к столешнице и радоваться жизни. Да там и клавиши в пространстве расположены так, что это не выйдет.

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

parent From анонимус (unverified) Tue Sep 30 11:47:57 2025 UTC pencil

Re: Re: Re: Боли в кисти.

> Насколько я понимаю, у машинисток настал локальный филиал рая, когда изобрели электромеханические машинки. Даже те, что без памяти.

Довелось мне попечатать на обеих типах машинок, и разница там колоссальная, да. Полностью механика подразумевает именно долбасить по клавишам со всей дури, иначе символы не пропечатываются, и есть неиллюзорный шанс запороть весь лист. А электрическая, она как механика компухтерная сейчас — ты просто нежно легонько жмёшь клавишу, а молоточек дубасит по ленте как положено. Ощущения от печати на них диаметрально противоложные :) И это ещё если опустить моменты типа автоматического перевода каретки, в которые некоторые машинки тоже со времени научились, и ушла необходимость выставлять междустрочный интервал вручную.

From Anonymous (unverified) Sun Sep 28 15:17:30 2025 UTC pencil

Fox-toolkit как замена FLTK

Смотрите что нашел: http://fox-toolkit.org/ Никакого STL.

parent From Andrey V. Stolyarov profile Sun Sep 28 15:50:56 2025 UTC pencil

userpic

Re: Fox-toolkit как замена FLTK

Надо смотреть, но у меня сейчас на это ресурса нет совершенно.

parent From EVI profile Sun Sep 28 16:30:49 2025 UTC pencil

Re: Fox-toolkit как замена FLTK

То что текст в README файле не влезает в 80 знакомест, заставляет глаз немного дёргаться. К счастью, в файле INSTALL там только в двух местах не влезает.

parent From анонимус (unverified) Mon Sep 29 08:07:45 2025 UTC pencil

Re: Re: Fox-toolkit как замена FLTK

Я даже специально посмотрел → там же буквально на пару символов вылезает... Не так эта проблема, чтобы нервы тратить.

А вот в целом у меня сейчас вдруг возник вопрос, который периодически возникает, но с каждым разом всё реже из-за всяких маркдаунов...

Чем так красиво форматнуть обычный текстовый ридми, чтобы было ровненько 80 символов? Это же вроде прям классика, много где такое встречаю в тарниках с кодом, но вот сам ни разу не делал, не было необходимости.

parent From Andrey V. Stolyarov profile Mon Sep 29 21:37:50 2025 UTC pencil

userpic

Re: Re: Re: Fox-toolkit как замена FLTK

> Не так эта проблема

Так-так, очень даже так. Человек, у которого терминал шириной в 80 колонок, такого не допустит чисто на рефлексах. Значит, у автора этого текста терминал шире. А это, в свою очередь, значит, что он кое-чего не понимает — например, того, что число 80 вообще-то не случайно ни разу, и это никакая не "дань традиции", на которую не грех и болт забить.

> Чем так красиво форматнуть

nroff'ом :-)

Но лично я вообще-то делаю проще, в vim'е ставлю set textwidth=75 (именно 75, а не 80), ну и плюс у меня в .vimrc есть вот такое:

map <C-j> gqap
map! <C-j> gqapi

Оно переформатирует текущий абзац по Ctrl-J. В отличие от nroff'а, с рваным правым краем, то есть не столь аккуратненько, но зато не надо иметь отдельно текст (исходник, который руками набит) и отдельно результат работы nroff'а, который предполагается читать.

parent From Игорь (unverified) Tue Sep 30 04:35:09 2025 UTC pencil

Re: Re: Re: Re: Fox-toolkit как замена FLTK

Алексей Викторович, добрый день!

Я вот после того как вас обчитался делаю на всех машинах, где работаю границу в vim'е set cc=80 а тут вы вообще используете ширину в 75 знакомест. Пошто так? Отчего не 80?

parent From Andrey V. Stolyarov profile Tue Sep 30 10:22:46 2025 UTC pencil

userpic

Re: Re: Re: Re: Re: Fox-toolkit как замена FLTK

Если бы вы реально меня "обчитались", то не задавали бы таких вопросов. Ответ на этот вопрос во всех подробностях см. в первом томе трёхтомника, параграф 2.12.7, второй абзац, ключевая фраза выделена жирным.

parent From andry0980 profile Tue Sep 30 21:27:58 2025 UTC pencil

Re: Re: Re: Re: Re: Fox-toolkit как замена FLTK

Извиняюсь, конечно, но странновато путать имя после того, как "обчитались" автора :-)

parent From Andrey V. Stolyarov profile Tue Sep 30 21:43:14 2025 UTC pencil

userpic

Re: Re: Re: Re: Re: Re: Fox-toolkit как замена FLTK

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

parent From Игорь (unverified) Wed Oct 1 03:55:16 2025 UTC pencil

Re: Re: Re: Re: Re: Re: Fox-toolkit как замена FLTK

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

Андрей Викторович - будьте здоровым, счастливым, богатым!

parent From kdsx (unverified) Tue Sep 30 07:07:20 2025 UTC pencil

Re: Re: Re: Re: Fox-toolkit как замена FLTK

> не допустит чисто на рефлексах

Как-то вспомнился один кадр с первой работы, который спокойно коммитил строчки вдвое (а то и втрое!) шире своего экрана. Там рефлекс такой тотально отсутствовал :)

parent From Andrey V. Stolyarov profile Tue Sep 30 10:31:37 2025 UTC pencil

userpic

Re: Re: Re: Re: Re: Fox-toolkit как замена FLTK

В этом основная проблема эргономики как области прикладных знаний. Человек чаще всего не осознаёт, что какой-то фактор доставляет неудобства, пока ему об этом не расскажут. Я, например, никогда не видел книги, изданной на бумаге официально существующим издательством, чтобы там были строки длиннее 75 символов (да даже это до фига), но я часто видел псевдо-книги, обычно в формате PDF, свёрстанные непойми кем, где строки бывали и 120, и 130 знаков. По мне так такое читать невозможно, но я-то знаю, почему вдруг начинаю постоянно терять текущую строчку и от этого утомляться. Те, кто не знают, утомляются точно так же, но этого не осознают.

parent From анонимус (unverified) Tue Sep 30 07:09:35 2025 UTC pencil

Re: Re: Re: Re: Fox-toolkit как замена FLTK

> А это, в свою очередь, значит, что он кое-чего не понимает — например, того, что число 80 вообще-то не случайно ни разу, и это никакая не "дань традиции", на которую не грех и болт забить.

А можно поподробнее? Я, конечно, помню историю и прочее, но, видимо, тоже кое-чего не понимаю.

> nroff'ом :-)

Спасибо, надо будет попробовать. И Vim тоже :)

parent From Andrey V. Stolyarov profile Tue Sep 30 10:25:18 2025 UTC pencil

userpic

Re: Re: Re: Re: Re: Fox-toolkit как замена FLTK

> А можно поподробнее?

Первый том, параграф 2.12.7. История тут ни при чём от слова совсем, речь об эргономике, причём о таком её аспекте, который известен книгопечатникам уже лет триста.

parent From анонимус (unverified) Tue Sep 30 11:58:26 2025 UTC pencil

Re: Re: Re: Re: Re: Re: Fox-toolkit как замена FLTK

Перечитал, спасибо. Освежил в памяти, точней, потому что в процессе чтения прям почти все вспомнилось. Всё-таки, вашу книгу я довольно давно читал, а плохого встречается слишком много на пути, чтобы начинать забывать хорошее...

У меня самого тоже всегда стоит 80 символов полоса в IDE, и код я стараюсь не писать больше этого размера. Но не всегда получается, особенно если пишешь не один.

parent From Andrey V. Stolyarov profile Tue Sep 30 12:07:26 2025 UTC pencil

userpic

Re: Fox-toolkit как замена FLTK

Если вы пишете в IDE, то для начала нужно осознать, что писать в IDE нельзя, и прекратить использовать IDE.

Следующий момент состоит в том, что заклинания "не всегда получается" не имеют права на существование. Или вы к коду относитесь всерьёз, или он вам отомстит — и хоть он не живой, но мстить умеет как никто.

А если что-то подобное начинает творить кто-то из коллег по проекту, нужно либо добиваться, чтобы коллеги прекратили творить херню, либо уходить из проекта. Систематический выход за 80 колонок означает одно из двух: либо незнание, либо хамство. Незнание можно попробовать исправить, хамство "исправлять" бесполезно.

parent From Anonymous (unverified) Tue Sep 30 16:12:27 2025 UTC pencil

Re: Re: Re: Re: Re: Re: Fox-toolkit как замена FLTK

К своему удивлению, обнаружил у Торвальдса такую позицию по отношению к ограничению в 80 символов (он против)

https://lkml.org/lkml/2020/5/29/1038

parent From Andrey V. Stolyarov profile Tue Sep 30 17:18:28 2025 UTC pencil

userpic

Re: Fox-toolkit как замена FLTK

Здесь нет ничего нового, у меня в книге это упоминается.

Ну а ещё Торвальдс считает, что нет ничего плохого в goto (вот то есть вообще).

А ещё он Rust в ядро пропустил. C++ не пропустил (и правильно сделал), а Rust пожалуйста.

parent From EVI profile Tue Sep 30 07:54:55 2025 UTC pencil

Re: Re: Re: Fox-toolkit как замена FLTK

У меня, в отличие от Андрея Викторовича, для этого ничего в .vimrc не сделано, я просто клавишей V выделяю строки и нажимаю gq.

Из прикольного, при выравнивании, оно при этом сохраняет и добавляет отступы или спецсимволы вместе с отступом (например сишные комментарии).

parent From EVI profile Wed Oct 1 08:37:39 2025 UTC pencil

Re: Re: Re: Fox-toolkit как замена FLTK

> Не так эта проблема, чтобы нервы тратить.

Одна из первых вещей, которую я сделал, когда только начал заниматься по книгам, это в .vimrc добавил себе зелёную полосочку на 80-й колонке, чтобы за неё не вылезать (но это всё равно не спасло, т.к. в силу полученной травмы мозга от взаимодействия с плохими программами, я тогда же поставил ширину табуляции в 4 знакоместа. Не буду показывать пальцем, но один человек мне справедливо за это надавал по шапке, тем самым исцелив меня). При это сама ширина терминала чуть больше 80 знакомест. Таким образом, я сам за эту полосочку никогда не выхожу. Если кто-то вылез за 80 знакомест, я это сразу вижу, но если вылезли немного, я всё же могу этот текст прочесть, если вылезли сильно, то можно уже сделать выводы в отношении автора текстового файла и, например, отказаться от использования программы/библиотеки данного автора. Если у меня терминальное окошко слишком узко открыто, я это тоже сразу вижу.

И мне зелёная полосочка просто нравится.

А set textwidth=75 вот прям сейчас поставил, по моим недавним наблюдениям читаемость текста написанного в 75 прям заметно выше, чем 80. Забавно как такие мелочи на самом деле решают.

From Anonymous (unverified) Sun Sep 28 12:27:47 2025 UTC pencil

FOSS

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

parent From Andrey V. Stolyarov profile Sun Sep 28 13:17:56 2025 UTC pencil

userpic

Re: FOSS

> есть ли направления разработки, для которых модель FOSS практически неприменима?

http://infoviolence.org/ru/vblog/video073.html#cmt19

Больше ничего в голову не приходит, но корпорасты-фашисты могут ещё что-то подобное придумать, конечно.

> Следует ли из этого, что этих направлений и не должно существовать в принципе?

За распространение любого софта без предварительной открытой публикации исходников должна быть уголовная ответственность с реальными сроками, это с одной стороны. С другой, даже публикация исходников в некоторых случаях не решает вообще никаких проблем, те же браузеры тому пример. Ну и с третьей стороны: я, несомненно, считаю, что разработчики "современных" браузеров должны сидеть в тюрьме, а для создателей автомобильных автопилотов тюрьма — это, пожалуй, слишком хорошо, эти мрази никакой тюрьмы не заслуживают. Вот только я не уверен, что всё это является следствием неприменимости или бесполезности "модели FOSS", что бы вы под ней ни подразумевали. Здесь нет прямой причинно-следственной связи.

У меня есть, впрочем, и прямой ответ на вопрос, чего не должно существовать: не должно существовать корпораций (см. тут, тут и тут). Реализовано это должно быть в виде жёсткого нелинейного и постоянно растущего налогового давления на юридические лица вплоть до их полного экстерминатуса. Частные вопросы про FOSS в мире без юрлиц потеряют актуальность.

parent From diesi (unverified) Sun Sep 28 13:53:04 2025 UTC pencil

Re: Re: FOSS

> распространение любого софта без предварительной открытой публикации исходников

Создание софта на заказ считается распространением?

parent From Andrey V. Stolyarov profile Sun Sep 28 14:13:23 2025 UTC pencil

userpic

Re: Re: Re: FOSS

Вопрос дискуссионный, но вообще тут можно подойти к делу сугубо формально: кого считать разработчиком софта? Если программисты настаивают, что это они разрабатывают, а заказчик тут просто заказчик, то да, исходники в интернет без вариантов, поскольку нет иного способа обеспечить право заказчика на независимый аудит того, что ему будет передано. Но можно ведь считать и иначе: разрабатывает на самом деле заказчик, а программисты просто делают свою работу за деньги и всё. Тогда исходники изначально должны храниться у заказчика, и что он с ними будет делать — сугубо его проблемы, тут "передачи" никакой нет. Он может исходники опубликовать сам, если сильно захочет, а не захочет — ну, сам себе буратино. Т.е. у него в данном случае есть все возможности для обеспечения своего права на аудит, а воспользовался он ими или нет — волновать должно только его самого.

From Anonymous (unverified) Fri Sep 26 20:25:28 2025 UTC pencil

Растаманы такие растаманы

В ожидаемом через 2 недели релизе Ubuntu 25.10 по умолчанию стоит Rust Coreutils вместо пакета программ GNU Coreutils. Впрочем, последний все еще имеется в репозитории и можно на него обратно заменить ржавые поделки.

Michael Larabel с фороникса обратил внимание, что с ржавым кореутилом у него ряд бенчмарков не только имеет регрессию в производительности, но и вообще фейлится с ошибкой в md5sum. https://www.phoronix.com/news/Ubuntu-25.10-Coreutils-Makeself

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

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

"Раст - это надежно, не то, что на Си, ко-ко-ко"

parent From Andrey V. Stolyarov profile Fri Sep 26 21:37:04 2025 UTC pencil

userpic

Re: Растаманы такие растаманы

Якобы-надёжность Раста в действительности поощряет безалаберность — типа, можно вообще мозги не включать, компилятор за меня все косяки поймает. Это раз.

Ну а два — там отрицательный отбор. Нормальный уважающий себя программист на этом дерьме писать не станет.

Может, они себя таки закопают сами, без посторонней помощи? dd с ошибкой — это прямо эпично.

parent From Anonymous (unverified) Fri Sep 26 22:17:57 2025 UTC pencil

Re: Re: Растаманы такие растаманы

Да чёрт бы ещё с dd, они же умудрились сломать env: вместо того, чтобы сделать exec, эти, блин, гении форкались, пока кто-то не пришёл и не объяснил, что так делать нельзя: https://bugs.launchpad.net/ubuntu/+source/rust-coreutils/+bug/2112491

А если посмотреть на коммит, где это починили и почитать дифф, то там даже было написано в комменте, почему так было сделано: "This is much simpler than dealing with the hassles of calling execvp directly." Во как!

Ссылка (осторожно гитхаб): https://github.com/uutils/coreutils/commit/cab307a40e9b3f12c812e3ba6207b55f4fa21496

Даже интересно, что они умудрятся сломать ещё? echo? yes? true?

parent From Andrey V. Stolyarov profile Fri Sep 26 22:48:15 2025 UTC pencil

userpic

Re: Re: Re: Растаманы такие растаманы

Ну, мы понимаем, да, что это персонажи, панически боящиеся работы с указателями? Т.е. ну вот очевидно профнепригодны, причём для работы на любом языке, вообще безотносительно языка: если не можешь уверенно обращаться с указателями — значит, не можешь программировать вообще, точка, все свободны.

Мне во всём этом интересен только один вопрос: Торвальдс в маразме или его просто купили? И если второе, то почём.

Кстати, "сломать true" — это не столь удивительное достижение. Я когда-то, было дело, натравил на него strace и просветлился, увидев простыню на 103, если не ошибаюсь, сисколла. Современная версия вроде не такая одиозная, но тоже два с лишним десятка.

parent From Parthen (unverified) Sat Sep 27 00:54:54 2025 UTC pencil

Re: Re: Re: Re: Растаманы такие растаманы

>и если второе, то почем

Linus Torvalds Net Worth
$50 Million
Linus Torvalds' Salary
$1.5 Million Per Year

In 1999, Red Hat and VA Linux ...
presented Torvalds with stock options in gratitude 
for his creation. Also, in 1999, both companies went public,
and Torvalds' share value temporarily shot up to roughly 
$20 million

Источник

Еще ему Linux Foundation что-то да платит, там множество многоуважаемых платиновых спонсоров: Huawei, Цукерберг, Microsoft (!), Oracle, IBM.

parent From Anonymous (unverified) Sat Sep 27 15:13:41 2025 UTC pencil

Re: Re: Re: Re: Re: Растаманы такие растаманы

открыл официальный сайт linux foundation по вашей ссылке в firefox с включенным js, мой линукс сдох от переполнения памяти в течении пяти секунд...

parent From Максим Клочков profile Sat Sep 27 16:33:25 2025 UTC pencil

Re: Растаманы такие растаманы

Мой firefox не сдох (не знаю, к счастью или к сожалению), и даже вывел memory report. Данный сайт занимает 2759.77 мегабайт. Т.е. почти 3 гига! А еще там зачем-то все картинки векторные, в формате svg. Куда мир катится...

parent From Григ (unverified) Mon Sep 29 07:33:41 2025 UTC pencil

Re: Re: Re: Re: Растаманы такие растаманы

> Торвальдс в маразме или его просто купили? И если второе, то почём.

Напрасно вы так про Торвальдса. Какие-то люди переписали Coreutils на Rust, назвали своё творение "uutils" и разместили на Github под лицензией MIT. Разработчики Ubuntu из компании Canonical решили эти самые "uutils" внести в очередной релиз. А Торвальдс ко всем этим действиям вообще никакого отношения не имел.

parent From Andrey V. Stolyarov profile Mon Sep 29 20:36:41 2025 UTC pencil

userpic

Re: Растаманы такие растаманы

Торвальдс пропустил эту мерзость в ядро, тем самым ядро де-факто угробив. Между прочим, ему при этом пришлось преодолевать сопротивление заметных людей в том же ядре. И я практически уверен, если бы не такой оглушительный "успех", растомрази не стали бы заморачиваться переписыванием coreutils.

parent From Григ (unverified) Tue Sep 30 19:45:11 2025 UTC pencil

Re: Re: Растаманы такие растаманы

GNU Coreutils не являются частью ядра Линукса. Это пользовательские программы, которые выполняют базовые команды. Они не входят в ядро, но есть во всех UNIX-подобных системах. Права на них принадлежат проекту GNU.

Если верить Википедии, Давид МакКензи в 1990 году объявил о GNU fileutils. В следующем году он же объявил о GNU shellutils и GNU textutils, а в 2002 году это всё объединили в GNU coreutils.

А Торвальдс ими просто пользуется.

parent From Andrey V. Stolyarov profile Tue Sep 30 19:58:43 2025 UTC pencil

userpic

Re: Re: Re: Растаманы такие растаманы

> GNU Coreutils не являются частью ядра Линукса.

Я вообще-то в курсе, и не только этого. Перечитайте мой коммент и осознайте, что конкретно coreutils тут ни при чём. Есть такое явление — растомрази, их сущность в этой ветке комментов прекрасно проиллюстрирована на примере. А есть Линус Торвальдс, который этим мразям позволил развлекаться в ядре Linux. Безотносительно coreutils и намного раньше, чем эта обсуждаемая хрень появилась. Моя ремарка про Торвальдса также не относилась к coreutils, а относилась к тому факту, что Торвальдс почему-то готов якшаться с растомразями, для какового факта у меня ровно два объяснения (либо маразм, либо купили).

Если не умеете читать — разучитесь и писать, во всяком случае на моём сайте.

parent From diesi (unverified) Sat Sep 27 09:58:56 2025 UTC pencil

Re: Растаманы такие растаманы

О, шутки про disk destroyer и damage dealer уже не шутки.

From Ilya profile Wed Sep 24 14:08:40 2025 UTC pencil

Скрипт для аудио звонков

Тут где-то в гостевухе жаловались, что нет нормального софта для аудио звонков. Вообщем решил за вечер по приколу сваять звонилку в виде shell скрипта под линукс, с опциональной поддержкой шифрования и сжатия.

Скрипт использует довольно часто встречающиеся утилиты: netcat, alsa-utils, gzip, openssl или gnupg (на выбор)

Инструкция по использованию в комментах скрипта

В планах, прикрутить поддержку видео через ffmpeg

http://artisaan.xyz/call

parent From feriman profile Wed Sep 24 17:08:35 2025 UTC pencil

Re: Скрипт для аудио звонков

Либо "в общем", либо "вообще", но не вООбщем.

parent From Andrey V. Stolyarov profile Wed Sep 24 17:18:06 2025 UTC pencil

userpic

Re: Re: Скрипт для аудио звонков

Да тут корректировать, гм... с дефисами беда (существительные в роли прилагательных, пофиг, что язык ни разу не английский, дефис ставить, видимо, религия не велит), потом ещё запятая в предпоследней строке безумная. Раскрыл только потому, что сам по себе скрипт до какой-то степени интересен.

parent From Ilya profile Wed Sep 24 17:25:15 2025 UTC pencil

Re: Re: Re: Скрипт для аудио звонков

Сорян за ошибки, will get better next time :-)

parent From feriman profile Wed Sep 24 18:47:05 2025 UTC pencil

Re: Re: Re: Скрипт для аудио звонков

Мне почему-то пришла мысль что вам уже надоело делать замечания. Сам я вообще-то тоже ошибки допускаю (не исключено что в этом самом комментарии), чего уж душой кривить. Но это "вообщем" меня реально тригерит уже давно.

parent From Аноним (unverified) Mon Oct 6 14:28:36 2025 UTC pencil

Re: Скрипт для аудио звонков

>шифрование

У вас в скрипте с передачей пассворда проблемы.

В случае с openssl; надо писать так: encrypt="openssl -pass \"pass:$PASS\""

В случае с gpg; так: encrypt="gpg --passphrase \"$PASS\""

Суть в том, что у вас gpg пошифрует все с буквальным паролем $PASS; вот именно с этими пятью символами -- вы использовали одинарные кавычки, в шелле внутри таких строк подстановка значений не происходит.

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

В целом, это решение порождает следующие проблемы: 1) в пассворде не должно быть экранированной кавычки; 2) пассворд можно выяснить, глядя в выхлопы top/ps/pgrep (или полазив по директории "/proc"). Но с этим уже можно примириться.

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

parent From Andrey V. Stolyarov profile Mon Oct 6 16:31:08 2025 UTC pencil

userpic

Re: Re: Скрипт для аудио звонков

> одинарные кавычки

Иппать, хоть в FAQ выноси. Читать здесь. Один абзац текста.

parent From Ilya profile Tue Oct 7 08:43:37 2025 UTC pencil

Re: Re: Скрипт для аудио звонков

Спасибо, исправил. Заодно поменял aes-256-ecb на aes-256-cbc.

parent From Тот самый аноним, теперь уже трезвый (unverified) Tue Oct 7 07:27:07 2025 UTC pencil

Re: Скрипт для аудио звонков

Прошу меня простить, я был невнимателен и неправ в предыдущем комменте.

Суть в том, что строка с амперсандами отработает как и задумано (в моменте encrypt="..."), и из этого следует лишь, что пассворд не должен содержать амперсандов. Но вот замечание про пассфразу из нескольких слов остаётся в силе.

From Anonymous (unverified) Tue Sep 23 14:45:36 2025 UTC pencil

О извинениях и благодарности

Недавно мне сообщили о том, что несколько постов ниже дети нагрузили вас другими детьми, а именно: ktotonkto и xi816. Так вот, это - ktotonokto :), а тот (пост?) скорее всего результат одного из моих видео, которые сильно влияют на детей, так что, извиняюсь за это: на вашем месте, мне бы не хватило дружелюбия как отвечать на такое, так и переходить по каким-то ссылкам, || смотреть видео. Это реально - информационное насилие.

Далее, не так давно читал третью часть первого тома серии ваших книг, когда понял то, что ваша книжка о nasm и x86, - которую я читал год назад, - была в нее внедрена. Из русских, - а ни одного английского я не видел, - это наверное лучший обучающий материал по asm. Остальные книжки по asm написаны кровью, 0xffff лет назад, для 16 bit DOS. Спасибо, здоровья.

parent From Andrey V. Stolyarov profile Tue Sep 23 14:49:26 2025 UTC pencil

userpic

Re: О извинениях и благодарности

> Это реально - информационное насилие.

Информационным насилием не может быть никакая информация (содержание, как нынче модно говорить "контент") сама по себе, насилием может быть только активное действие, а действием является коммуникация, то есть вот прямо-таки акт конкретной коммуникации, для которого можно явно перечислить всех участников, а никак не информация.

В данном конкретном случае насилия как такового не было.

По асму i386 на русском точно что-то было кроме меня, мне попадалось.

parent From Anonymous (unverified) Tue Sep 23 14:57:38 2025 UTC pencil

Re: Re: О извинениях и благодарности

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

parent From Andrey V. Stolyarov profile Tue Sep 23 15:06:24 2025 UTC pencil

userpic

Re: Re: Re: О извинениях и благодарности

> понимание этого термина в двух словах из которых он состоит

Такого "понимания" не существует в природе, а ваш новый коммент представляет собой бессмысленную последовательность слов. JFYI: http://infoviolence.org/ru/vblog/shortlist.html

parent From Anonymous (unverified) Tue Sep 23 15:14:40 2025 UTC pencil

Re: Re: Re: Re: О извинениях и благодарности

Хорошо, вероятно вы правы.

parent From Andrey V. Stolyarov profile Tue Sep 23 15:17:55 2025 UTC pencil

userpic

Re: Re: Re: Re: Re: О извинениях и благодарности

Не, ну правда, вот как вы кого-то собираетесь информационно изнасиловать, не вступив с этим кем-то в коммуникацию? :-) Ну, вот сугубо технически как такое реализовать?

parent From kto (unverified) Tue Sep 23 16:14:51 2025 UTC pencil

Re: О извинениях и благодарности

Так вот, это - ktotonokto :)

ktotonokto это Вы? Я правильно понимаю?

parent From Anonymous (unverified) Tue Sep 23 17:54:52 2025 UTC pencil

parent From Anonymous (unverified) Tue Sep 23 19:44:10 2025 UTC pencil

Re: Re: О извинениях и благодарности

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

parent From nokto (unverified) Wed Sep 24 09:09:50 2025 UTC pencil

parent From Andrey V. Stolyarov profile Wed Sep 24 09:36:11 2025 UTC pencil

userpic

Re: Re: О извинениях и благодарности

Гыгыгы, чего вы ожидали в ответ на свой вопрос? (см. два коммента выше, я специально их оба раскрыл) Для аутентификации того, с кем вы общаетесь, следует применять какой-нибудь более надёжный способ.

parent From танатос - 100 рублей (unverified) Wed Sep 24 04:24:05 2025 UTC pencil

Re: О извинениях и благодарности

Так никто не смотрел этих прекрасных "тварцов", поэтому и сказать плохого про них нечего. Я как-то к видео вприципе отношусь скептично. Разве возможно уложить весь материал в каком-то видео? А даже если можно, то зачем включать себе виртуальную лекцию, если все знают что на лекциях сидеть скучно и неудобно. Книга - идеальный вариант, никто не принуждает сидеть и слушать - захотел прочитал главу, захотел - откатился на две главы вперёд. Зачем изобретать что-то другое? Таким наверное занимаются только те кто ничего учить не хочет - но хочет чтобы знания сами прошились в мозге. Помню, на первом курсе наткнулся на видео "уроки по С++ для маленьких и тупых" - желание программировать утратилось на долгие годы. Видео было наполнено тупыми шутками, а все, важные на мой взгляд вопросы, обьяснялись как "это пока знать не обязательно, просто пиши include как волшебное слово". Складывалось впечатление, что сам автор видео не понимает что он говорит.

From Anon (unverified) Tue Sep 23 07:05:07 2025 UTC pencil

Суперскалярность

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

parent From Andrey V. Stolyarov profile Tue Sep 23 13:07:12 2025 UTC pencil

userpic

Re: Суперскалярность

Я бы сказал, что бОльшая часть вашего текста представляет собой бессмысленный поток слов.

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

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

parent From diesi (unverified) Tue Sep 23 14:15:25 2025 UTC pencil

Re: Суперскалярность

Заменой? Будущее? Если мне маразм не изменяет, первым суперскалярным x86 был ещё тот самый Pentium, и с тех пор других уже не делают. А первые двуядерники появились сильно позднее. Может, вы что-то другое имели в виду? VLIW какой-нибудь?

parent From Andrey V. Stolyarov profile Tue Sep 23 14:28:01 2025 UTC pencil

userpic

Re: Re: Суперскалярность

Сдаётся мне, ничего он не имел в виду. Чтобы иметь в виду, надо в предмете разбираться.

From Евгений (unverified) Mon Sep 22 07:03:19 2025 UTC pencil

школьные учителя информатики

Здравствуйте, у меня возник вопрос, умеют ли школьные учителя программировать на каком-нибудь Pascal'e? У учителей в школе интересовался по предмету они морщатся и отправляют к директору. Не хотелось чтобы им в голову сразу питон вбивали. У меня дети обучаются в школе, вот думаю как бы им преподать Pascal по вашей книге. У меня информатики в школе практически не было, так как преподаватели долго не задерживались. Ещё раз спасибо за трехтомник введение в профессию.

parent From Andrey V. Stolyarov profile Mon Sep 22 09:10:01 2025 UTC pencil

userpic

Re: школьные учителя информатики

> умеют ли школьные учителя программировать

Большинство из них не умеет. Ни на чём. Указатели, например, в школьную программу не входят отнюдь не потому, что это сложно для учеников: в действительности это совершенно неподъёмная тема не только для учителей, но и для всевозможных методистов, авторов учебников и т.п. (какие люди пишут учебники информатики — это отдельное происшествие, я в своё время на них рецензии писал, а в голове бродили мысли про назревшую необходимость утилизации биомусора).

Есть такие, которые умеют, причём якобы профессионально (в действительности это несостоявшиеся программисты, которые программировать вроде бы даже умеют, но программирование как профессиональную деятельность не потянули); с этими другая проблема — они не умеют учить. В большинстве своём эта публика уверена, что учеников можно сразу грузить каким-нибудь C++.

Так или иначе, про школу забудьте, и не только в плане информатики. Что лично вы детям дадите, с тем они и останутся. И я бы сказал, что есть вещи поважнее программирования. Математика, например.

parent From Anonymous (unverified) Mon Sep 22 15:48:07 2025 UTC pencil

Re: школьные учителя информатики

> какие люди пишут учебники информатики

Вспомнил тут картиночку, на которую недавно наткнулся в интернете:

parent From Andrey V. Stolyarov profile Mon Sep 22 15:52:14 2025 UTC pencil

userpic

Re: Re: школьные учителя информатики

В сравнении с утверждением, что языки программирования делятся на алгоритмические и неалгоритмические, всё остальное меркнет. Оно присутствовало в среднем примерно в двух проектах учебников из каждых трёх.

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

parent From Максим Клочков profile Mon Sep 22 17:19:32 2025 UTC pencil

Re: школьные учителя информатики

Можно вопрос "из зала"? А что авторы учебников имели в виду? Или они не выучили терминологию, и назвали "неалгоритмическими" языки, неполные по Тьюрингу, или неимперативные, или те, которые языками программирования вообще не являются (типа markdown)?

parent From Andrey V. Stolyarov profile Mon Sep 22 17:32:55 2025 UTC pencil

userpic

Re: Re: школьные учителя информатики

Неимперативные, разумеется. Что и понятно: они же поголовно считают своим долгом дать определение алгоритма (за одно это следует дисквалифицировать пожизненно и к школьникам на пушечный выстрел не подпускать), ну а алгоритм у них — это, разумеется, очередная вариация на тему "последовательности действий". В качестве примера неалгоритмического языка они обычно (и, в общем, ожидаемо для людей, ни бельмеса не понимающих в предмете) приводили Пролог.

Понятие полноты по Тьюрингу для этих людей находится далеко за горизонтом понимания, т.е. ты их несколько переоцениваешь. Что касается Markdown, про него они, естественно, слыхом не слыхивали, но вот HTML в качестве "языка программирования" возникал довольно часто.

parent From Anonymous (unverified) Tue Sep 23 05:01:24 2025 UTC pencil

Re: школьные учителя информатики

В школе от питона как такового очень мало что даётся, как и от других языков. Просто последовательные операции, выражения, ветвления и циклы. Разница только в том, какими словами они записываются.

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

From Anna Lisnaya (unverified) Sun Sep 21 00:55:48 2025 UTC pencil

Причины не использовать открытые СУБД?

Какие именно проблемы СУБД(условно postgres) делают для Вас неприемлемым их использование?

Возможно, ответ на этот вопрос стоило бы вынести в FAQ, так как Вы часто говорите о неприемлемости СУБД. Интересно узнать, какие именно причины для Вас критичны.

parent From Andrey V. Stolyarov profile Sun Sep 21 10:52:05 2025 UTC pencil

userpic

Re: Причины не использовать открытые СУБД?

Я придерживаюсь принципа несколько более узкого: недопустимо создание, распространение и использовние программ, для работы которых требуется СУБД.

Причины можно назвать, например, такие:

  1. СУБД — это лишняя внешняя зависимость, при том что вообще любые внешние зависимости суть хамство в отношении пользователей и мейнтейнеров;
  2. СУБД требует трудозатрат на установку, настройку и дальнейшее администрирование;
  3. СУБД способна упасть (и да, падает намного чаще, чем, скажем, тот же апач — вообще пока мои сайты жили на "традиционной" CMSке, именно СУБД была причиной всех случаев downtime моих сайтов, за исключением одного, когда на сервере физически осыпался жёсткий диск);
  4. СУБД требует от пользователя постоянно обновлять навыки, которые, возможно, больше ни для чего не нужны;
  5. СУБД хранит информацию пользователя в неочевидном для него виде; этим грешат не только СУБД, конечно, но СУБД мало того что хранят всё в бинарных файлах, которые без самой СУБД даже думать нечего разобрать, они ещё и вводят дополнительный слой хаотизации в виде схемы БД, провоцируя разработчиков софта на внедрение "решений", единственное "описание" которых остаётся в голове у автора;
  6. СУБД требует изрядных вычислительных мощностей и крадёт (а вовсе не повышает, как почему-то многие уверены) производительность.

Я, заметим, не рискну утверждать, что СУБД как сущность вообще никогда не может ни для чего применяться. Тут вопрос в том, кто на ком стоял: если главной целью является база данных как таковая, то есть вот имеется какой-то значительный объём разнородной, но при этом взаимосвязанной информации и стоит задача обеспечить его хранение и в нём поиск, причём никто заранее не знает, какие именно задачи будут решаться на этом массиве информации, какие именно поисковые запросы будут делаться и вот это вот всё, то да, СУБД вполне может оказаться адекватным решением, и даже для работы с ней могут создаваться вспомогательные программки. Это, конечно, не оправдывает существования языка SQL, который в любых его проявлениях представляет собой надругательство над здравым смыслом, но в целом СУБД как вид софта существовать, наверное, всё-таки может — но лишь в случаях, когда либо вообще нет никаких программ кроме неё самой, либо программы делаются для неё, а не она сама поддерживается для работы какой-то программы.

Всё это можно выразить и короче: СУБД, по-видимому, вполне имеет право на существование в ситуации, когда основным способом работы с ней будет непосредственное вбивание запросов на её языке запросов живым человеком. То есть когда именно вот это — основное, а всё остальное вспомогательное. В подавляющем большинстве случаев мы видим прямо противоположное: с СУБД как-то там общается некая программа (намного реже — больше одной программы, и это уже пограничный случай), а живой человек делает запросы либо только в рамках обслуживания всей системы, либо вообще никогда.

Когда же пишется некая программа, предполагающая применение для конкретных задач (а программы иначе, собственно, и не пишутся), и данные возникают исходя из этих задач, а не наоборот, то за саму идею задействования внешней СУБД нужно убивать на месте. Сугубо из санитарных соображений.

И, кстати, что вас на мой сайт занесло? Вы вообще сайтом-то не ошиблись?

parent From diesi (unverified) Sun Sep 21 11:16:09 2025 UTC pencil

Re: Re: Причины не использовать открытые СУБД?

> СУБД требует изрядных вычислительных мощностей

Этому не так просто найти пример, поскольку мало какой софт умеет работать и с текстом, и с БД для одной и той же задачи, и притом одинаково хорошо, но я один знаю, это dhcp-сервер kea. Данные для своей работы он умеет хранить в csv-подобном файле, а также в нескольких вариантах СУБД, и во всех случаях можно предполагать, что производительности выжато максимум, поскольку эта штука предназначена для сетей вроде провайдерских, и делает сильный упор на скорость работы. Так вот, по их же собственным замерам csv в 10-40 раз быстрее любой поддерживаемой СУБД.

parent From Andrey V. Stolyarov profile Sun Sep 21 11:43:24 2025 UTC pencil

userpic

Re: Re: Re: Причины не использовать открытые СУБД?

Почему-то я не удивлён. Особенно с учётом времени, которое уходит со стороны программы на генерацию, а потом со стороны СУБД — на анализ SQL-запроса.

Ну и, э... когда поиск реализован вручную под конкретную задачу — это совсем не то же самое, нежели когда СУБД как-то там внутри себя сама принимает решение, как именно тут будет происходить поиск.

parent From Triceratops (unverified) Sun Sep 21 21:37:37 2025 UTC pencil

Re: Re: Re: Причины не использовать открытые СУБД?

csv в 10-40 раз быстрее любой поддерживаемой СУБД Вы излишне доверяете маркетинговым заявлениям, и тем вводите в заблуждение уже своих читателей.

Во-первых, их же тесты, опубликованные на сайте, дают для реальных условий интервал в 7,5-10 раз для худших случаев, и 3,5-5 в средних случаях. 40 раз это явно лабораторный случай.

Во-вторых, они не используют csv-файл как хранилище данных, в отличие от СУБД. На самом деле все данные в этом случае хранятся в памяти (из-за чего и получается такое быстродействие), а в csv-файл записывается журнал изменений. Отсюда мы получаем, что для простенького сетевого сервиса они городят тестовые машины с 64ГБ ОЗУ, для последних тестов уже 128ГБ. Плюс бесконтрольно растущий файл на диске, который надо постоянно вычищать. Я в подробности уже не вникал, но судя по длинному алгоритму очистки с несколькими копиями файла, граблей там авторы тоже пособирали.

parent From Andrey V. Stolyarov profile Sun Sep 21 21:47:23 2025 UTC pencil

userpic

Re: Причины не использовать открытые СУБД?

Всё это очевидным образом не повод использовать внешнюю СУБД. Ну то есть 128 гиг ОЗУ для dhcp-сервера (да и вообще для чего угодно) — это далеко за гранью любых версий здравого смысла, т.е. данный конкретный проект, по-видимому, не столь удачный пример, как показалось автору предыдущего коммента, но сути обсуждаемого предмета это никак не меняет.

И, кстати, никакие "алгоритмы очистки" не свидетельствуют ни о каком "собирании граблей", проблемно-ориентированная работа с данными — это нормально.

parent From Anonymous (unverified) Mon Sep 22 10:49:13 2025 UTC pencil

Re: Re: Причины не использовать открытые СУБД?

Не удержался, чтобы не подсунуть ваш текст про СУБД нейросетке с просьбой проанализировать позицию Столярова. Подробный разбор не буду копипастить, но вывод о том какие данные извлекаются сейчас из текстов в интернете и возможностях их можно проанализировать любопытный на мой взгляд. Хотя особенно насчет sqlite, кхм...

Итак:

Позиция Андрея Столярова — это важная и полезная "санитарная" идея для разработчиков. Она заставляет задуматься: "А действительно ли мне нужна эта сложность? Не усложняю ли я систему зря?".

Эта позиция идеально подходит для:

  • Утилит командной строки.
  • Небольших десктопных приложений.
  • Простых веб-сайтов (где сегодня часто используют SQLite, что, кстати, частично снимает многие его аргументы о сложности администрирования).
  • Систем, где прозрачность и простота данных критически важны.

Она неприменима или контрпродуктивна для:

  • Крупных корпоративных систем (банки, ERP, CRM).
  • Высоконагруженных веб-сервисов и интернет-магазинов.
  • Систем, требующих сложного анализа данных, надежности и конкурентного доступа.

По сути, Столяров выступает не против СУБД как класса, а против их слепого, шаблонного применения без оценки реальных потребностей. Его манифест — это призыв к здравому смыслу и архитектурной аскезе в мире, склонном к избыточному усложнению.

parent From Andrey V. Stolyarov profile Mon Sep 22 11:21:26 2025 UTC pencil

userpic

Re: Re: Re: Причины не использовать открытые СУБД?

Ага, конечно.

> Высоконагруженных веб-сервисов и интернет-магазинов.

Вот уж где-где, а в этой области тратить ресурсы ещё и на СУБД — это прямо-таки эпично.

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

parent From diesi (unverified) Tue Oct 7 13:54:12 2025 UTC pencil

Re: Re: Re: Re: Причины не использовать открытые СУБД?

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

К примеру, сейчас я покормил одну такую текстами с вашего rebuildworld, и её "мнение" менялось на противоположное в зависимости от постулирования моего согласия или несогласия с некоторыми тезисами (даже теми, которых в тексте не было).

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

parent From Andrey V. Stolyarov profile Tue Oct 7 14:16:05 2025 UTC pencil

userpic

Re: Причины не использовать открытые СУБД?

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

parent From diesi (unverified) Tue Oct 7 14:24:28 2025 UTC pencil

Re: Re: Причины не использовать открытые СУБД?

> намеренно троллят

Одно другого не исключает, особенно учитывая то, что у некоторых из них есть возможность задать запрос, который будет скармливаться ей автоматически в начале каждого диалога, и там можно попросить её вести себя так или иначе, причём их может быть несколько. Насколько я знаю, цензура ответов (в основном фильтрация совсем уж полного бреда) именно так и реализуется, а часто добавление таких запросов доступно и пользователю.

parent From Andrey V. Stolyarov profile Tue Oct 7 15:05:35 2025 UTC pencil

userpic

Re: Re: Re: Причины не использовать открытые СУБД?

Я и не утверждаю, что одно другое исключает, я просто говорю, что прогиб под юзера технически не обязателен.

parent From Anonymous (unverified) Tue Sep 30 17:49:56 2025 UTC pencil

Re: Re: Причины не использовать открытые СУБД?

Там на ЛОРе опять срач развели на тему вашего коммента

https://www.linux.org.ru/forum/development/18088115

parent From Andrey V. Stolyarov profile Tue Sep 30 18:08:03 2025 UTC pencil

userpic

Re: Re: Re: Причины не использовать открытые СУБД?

*LOL* я читать особо не стал, но 26 страниц комментариев уже — вот это ни хрена себе у них там полыхнуло.

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

parent From diesi (unverified) Tue Sep 30 19:52:40 2025 UTC pencil

Re: Re: Re: Re: Причины не использовать открытые СУБД?

Буэ. Когда-нибудь я этот ваш ЛОР точно забаню на всех своих устройствах, может, в /etc/hosts его запишу, или типа того. Что ни тема, так перепись дегенератов, а полезной инфы я там за годы ни крупицы не отыскал. Вот где угодно отыскивал, но не там, зато такого гадского ощущения от попыток прочесть комментарии нигде не испытывал.

parent From Andrey V. Stolyarov profile Tue Sep 30 19:53:44 2025 UTC pencil

userpic

Re: Причины не использовать открытые СУБД?

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

parent From Anonymous (unverified) Tue Sep 30 20:55:19 2025 UTC pencil

Re: Re: Re: Re: Re: Причины не использовать открытые СУБД?

Зря вы так, это же просто как в животный цирк сходить. ЛОР и полезен как раз тем, что он есть клетка с обезьянами, на которых можно пальцами показывать и новичкам говорить "вот кем станешь если пойдешь в веб разработку".

> а полезной инфы я там за годы ни крупицы не отыскал

А что, кто-то туда реально ходит за полезной инфой, а не просто поугорать? Вы бы еще на Двач за жизненным советом сходили.

parent From diesi (unverified) Wed Oct 1 05:59:22 2025 UTC pencil

Re: Re: Re: Re: Re: Re: Причины не использовать открытые СУБД?

На дваче кое-что находилось годное даже в плане жизненных советов.

parent From anon (unverified) Thu Oct 2 07:13:00 2025 UTC pencil

Re: Re: Re: Re: Re: Re: Причины не использовать открытые СУБД?

> это же просто как в животный цирк сходить

В цирке обезьянки никому вреда не приносят. А вот на ЛОРе наглядно видишь, с кем приходится жить в одном обществе, оттого и гадко.

Они ж свои продукты жизнедеятельности ни в чём не повинным юзерам подсовывают, формируют у людей определенное мнение о программировании в целом и много чего еще за пределами ЛОРа делают.

parent From Qulinxao (unverified) Tue Oct 7 06:54:20 2025 UTC pencil

Re: Re: Причины не использовать открытые СУБД?

эээ так как в

https://www.codefarms.com/merging-two-concepts-of-designing-software ?

parent From Andrey V. Stolyarov profile Tue Oct 7 12:26:36 2025 UTC pencil

userpic

Re: Re: Re: Причины не использовать открытые СУБД?

Глянул по диагонали, первое впечатление — что это вообще не о том.

parent From Anonymous (unverified) Tue Oct 7 16:02:43 2025 UTC pencil

Re: Re: Причины не использовать открытые СУБД?

С удивлением не обнаружил ни слова о СУБД и SQL в http://www.rebuildworld.net/taboo/

parent From Andrey V. Stolyarov profile Tue Oct 7 16:39:49 2025 UTC pencil

userpic

Re: Re: Re: Причины не использовать открытые СУБД?

Недопустимость внешних зависимостей и так отсекает всё, кроме разве что SQLite. Плюс к тому имеется декларация, что список вообще-то никоим образом не закрытый.

parent From Anonymous (unverified) Wed Oct 8 14:32:40 2025 UTC pencil

Re: Re: Re: Re: Причины не использовать открытые СУБД?

А в списочек будет добавлена секция про недопустимость разработки с поддержкой Wayland?

parent From Andrey V. Stolyarov profile Wed Oct 8 14:37:25 2025 UTC pencil

userpic

Re: Re: Re: Re: Re: Причины не использовать открытые СУБД?

Будет секция про banned software projects. Wayland будет в списке первым, вторым systemd.

parent From a (unverified) Wed Oct 8 16:26:57 2025 UTC pencil

Re: Re: Re: Re: Re: Re: Причины не использовать открытые СУБД?

> Wayland будет в списке первым, вторым systemd.

А почему такой приоритет? На фоне такого вселенского зла как systemd, wayland мне всегда представлялся мелкой пакостью. Вы считаете его более опасным?

parent From Andrey V. Stolyarov profile Wed Oct 8 16:58:11 2025 UTC pencil

userpic

Re: Причины не использовать открытые СУБД?

wayland представляет собой часть тщательно спланированной диверсии по уничтожению X Window. Вне всякого сомнения это существенно более вредоносный проект, нежели systemd.

parent From Parthen (unverified) Wed Oct 8 19:50:21 2025 UTC pencil

From Anonymous (unverified) Sat Sep 20 16:54:25 2025 UTC pencil

Ржавчина пускает метастазы в Git

Начали добавлять код на Rust в ядро системы контроля версий git, судя по инфе в рассылке https://lore.kernel.org/git/20250904-b4-pks-rust-breaking-change-v1-0-3af1d25e0be9@pks.im/

Говорят с 3-й версии гита для его сборки понадобится ржавый. Такие вот дела. Куды бечь? Отовсюду г-но какое-то лезет во все щели.

parent From Andrey V. Stolyarov profile Sat Sep 20 17:26:55 2025 UTC pencil

userpic

Re: Ржавчина пускает метастазы в Git

Придётся остаться на второй версии. CVS вон вообще с 2008 года не обновляется, лично мне это не мешает его использовать на тех проектах, которые изначально на нём.

Надо как-нибудь посмотреть, насколько сложно будет нынешний git сбандлить со всеми внешними зависимостями и состряпать статическую сборку. А то с дистромайнтейнеров станется везде на "новую" версию перейти, остаться на старой тогда можно будет только имея нормальный пакет, от дистров не зависящий.

parent From Anonymous (unverified) Sun Sep 21 05:15:33 2025 UTC pencil

parent From Andrey V. Stolyarov profile Sun Sep 21 10:00:52 2025 UTC pencil

userpic

Re: Re: Re: Ржавчина пускает метастазы в Git

Централизованный, не канает. И вот только не надо всякие darcs и прочее в таком духе вспоминать.

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

parent From Triceratops (unverified) Sun Sep 21 19:39:29 2025 UTC pencil

Re: Re: Re: Ржавчина пускает метастазы в Git

Зачем SVN, когда есть fossil? Чистый Си, все функции в одном исполняемом файле, для персональной разработки ничем git'у не уступает.

parent From Andrey V. Stolyarov profile Sun Sep 21 20:32:26 2025 UTC pencil

userpic

Re: Re: Re: Re: Ржавчина пускает метастазы в Git

Не, ну SVN-то, конечно, вряд ли сильно нужен, но дело не в этом. Ну, во-первых,

> все функции в одном исполняемом файле

— а что, где-то не так? Про SVN точно не знаю, но git и CVS оба выполнены именно что в одном исполняемом бинарнике. Впрочем, там есть более интересная фишка — якобы там сам реп весь в одном файле. Правда, там тут же обнаруживается ложка дёгтя:

Fossil is a distributed version control system developed by D. Richard Hipp, the creator of SQLite.

— честно говоря, в моём понимании это весьма сомнительная рекомендация, да плюс к тому внезапно обнаруживается, что тот самый "один файл" — это sqlite'овая база.

А ещё там встроенный (!) веб-интерфейс. Чего мне с ходу не удалось узнать — это использует ли сей интерфейс исполнение в браузере. Если вдруг нет, то можно в этом направлении посмотреть. А если да — то закопать немедленно и больше не вспоминать.

UPD: Дальнейшее изучение вопроса показало, что вы не отличаете допустимое от недопустимого. Будьте любезны покинуть мой сайт и никогда на него не возвращаться. Что касается fossil, то всех, кто его делает, продвигает и даже просто использует, следует отстреливать как подвальных крыс и прочих вредителей.

parent From Ilya profile Sun Sep 21 21:27:46 2025 UTC pencil

Re: Re: Re: Re: Re: Ржавчина пускает метастазы в Git

Кстати сам юзал когда-то эту CVS

> Чего мне с ходу не удалось узнать — это использует ли сей интерфейс исполнение в браузере

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

> Sqlite

Там в связи с этим, из основных фич декларируется что все транзакции атомарны, типо если в процессе создания коммита машина аварийно отключится, репозиторий не будет поврежден. Ну и HEAD нельзя прое**ть (git reset --hard ага помним), по коммитам можно ходить и назад и вперед во времени, а не только назад.

Ну и малое количество внешних зависимостей, у гита их сильно больше.

parent From Andrey V. Stolyarov profile Sun Sep 21 21:35:43 2025 UTC pencil

userpic

Re: Ржавчина пускает метастазы в Git

> для авто-проверки на робота

То есть автор считает, что ЭТО можно выставлять голой жопой в интернет? Ну вообще это, наверное, хорошо (причём даже в случае, если на самом деле нельзя).

> отключаема в настройках

Тогда в принципе можно даже на это посмотреть. Ну то есть настрой у меня пока что скептический, но фиг знает.

parent From Ilya profile Sun Sep 21 21:39:58 2025 UTC pencil

Re: Re: Ржавчина пускает метастазы в Git

> То есть автор считает, что ЭТО можно выставлять голой жопой в интернет?

Так там не только репозиторий с файлами, проект позиционирует себя как CVS + CMS: есть wiki, tickets, форум, чат.

parent From Andrey V. Stolyarov profile Sun Sep 21 21:51:42 2025 UTC pencil

parent From Ilya profile Sun Sep 21 22:01:04 2025 UTC pencil

К закопке подлежит

https://fossil-scm.org/home/doc/trunk/www/javascript.md

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

parent From Andrey V. Stolyarov profile Sun Sep 21 22:06:42 2025 UTC pencil

userpic

Re: К закопке подлежит

Там без веб-интерфейса пропадает, насколько я понимаю, 90% функциональности. Интересно, можно ли её (вот эти вот все вики, тикеты и форумы) просто выстричь нахрен. Таскать за собой всё это монструозие, чтобы использовать только контроль версий — ну как-то глупо, и наверняка много кто решит, что это всё можно задействовать.

UPD: Полез почитал текст по ссылке. Нет, тут всё хуже: закапывать надо даже не софтину, а её автора. Мразь как мразь. Впрочем, от автора SQLite странно было бы ожидать чего-то другого.

parent From Ilya profile Sat Sep 20 18:34:16 2025 UTC pencil

Re: Ржавчина пускает метастазы в Git

Забавно что он сначала пишет вот это

> Introducing Rust is impossible for some platforms and hard for others.

а затем следующим же предложением

> Git 3.0 will make Rust a mandatory part of our build infrastructure.

толсто так намекая, что "ваши маргинальные платформы мне в хуй не уперлись"

> Куды бечь?

А никуда, киллера надо нанимать, пока не слишком поздно стало

parent From Anon (unverified) Sun Sep 21 06:19:20 2025 UTC pencil

Re: Re: Ржавчина пускает метастазы в Git

Скорее всего кто-то да сделает форк.

parent From Andrey V. Stolyarov profile Sun Sep 21 10:00:04 2025 UTC pencil

userpic

Re: Re: Re: Ржавчина пускает метастазы в Git

Я про ядро Linux то же самое думал, пока что-то не видно желающих. Но на самом деле форк git'а не нужен, достаточно той версии, которая есть сейчас.

parent From Anonymous (unverified) Sun Sep 21 10:18:36 2025 UTC pencil

Re: Re: Re: Re: Ржавчина пускает метастазы в Git

А что мешает чисто гипотетически навсегда остаться на старой версии ядра? Драйверы?

parent From Andrey V. Stolyarov profile Sun Sep 21 10:25:37 2025 UTC pencil

userpic

Re: Re: Re: Re: Re: Ржавчина пускает метастазы в Git

Да, драйверы. Ну и плюс, к сожалению, уязвимости.

Не надо только про уязвимости в git, ладно?

parent From Anonymous (unverified) Sun Sep 21 10:34:55 2025 UTC pencil

Re: Re: Re: Re: Ржавчина пускает метастазы в Git

Ядро не форкнули, конечно (linux-libre не считается), но теперь есть XLibre (форк XOrg). Так что может и git будет

parent From Andrey V. Stolyarov profile Sun Sep 21 11:09:06 2025 UTC pencil

userpic

Re: Ржавчина пускает метастазы в Git

> Ядро не форкнули, конечно

А почему "конечно"? Побочных линий ядра существует, как говорят, в ассортименте, и я как-то ожидал, что хотя бы для одной из них будет заявлено, что Rust туда приниматься не будет. Но нет, не произошло этого.

> но теперь есть XLibre

Я не уверен пока, к сожалению, что она реально "есть". Там bus factor равен 100%, не станет этого Enrico Weigelt или просто он устанет — и кранты. Очень непростая ситуация. И очень хочется мочить всю ту поганую корпорастскую мразь, которая продвигает wayland.

> может и git будет

git и так есть. Нужно, ещё раз повторяю, заморозить текущую версию и бойкотировать все последующие, а также (что немаловажно) всех, кто "новые" версии git будет пытаться продвигать.

parent From a (unverified) Sun Sep 21 11:22:49 2025 UTC pencil

Re: Ржавчина пускает метастазы в Git

Разработчики OpenBSD уже несколько лет пилят для себя альтернативную программу для работы с гитовыми репозиториями:

Game of Trees (Got) is a version control system which prioritizes ease of use and simplicity over flexibility.

Got is still under development; it is being developed on OpenBSD and its main target audience are OpenBSD developers.

Got uses Git repositories to store versioned data. Git can be used for any functionality which has not yet been implemented in Got. It will always remain possible to work with both Got and Git on the same repository.

https://www.gameoftrees.org/

parent From Andrey V. Stolyarov profile Sun Sep 21 18:02:53 2025 UTC pencil

userpic

Re: Re: Ржавчина пускает метастазы в Git

Какая прелесть! Спасибо :-)

parent From Parthen (unverified) Sun Sep 21 18:52:14 2025 UTC pencil

Re: Re: Ржавчина пускает метастазы в Git

И почему мозги только у BSD разработчиков есть...

parent From a (unverified) Sun Sep 21 21:43:04 2025 UTC pencil

Re: Re: Re: Ржавчина пускает метастазы в Git

Вспомнил анекдот:

Астроном, физик и математик едут по Шотландии на поезде. Проезжая через поля, они видят за окном чёрную овцу.
Астроном восклицает: "О-о, как интересно – овцы в Шотландии чёрные!".
Физик укоризненно качает головой: "Вы, астрономы, в своём репертуаре. Одни обобщения на уме. На самом деле единственное неопровержимое утверждение, которое мы можем сделать, таково: в Шотландии обитает по крайней мере одна чёрная овца".
Математик оглядвыет их обоих, вздыхает и поучительным тоном изрекает: "Право же, не знаю, как вас обоих назвать. Всё, что мы можем сказать, это: в Шотландии есть по крайней мере одна овца и по крайней мере один бок у этой овцы чёрный".

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

Поскольку сообщества разработчиков OpenBSD, FreeBSD, NetBSD и DragonflyBSD пересекаются довольно слабо, то выводы про разработчиков трёх других BSD-подобных систем я бы делать не стал.

Ну или, проще говоря, нет никаких BSD-разработчиков. Были когда-то давно, когда существовала такая система, BSD. Но сейчас нет.

parent From Andrey V. Stolyarov profile Sun Sep 21 21:56:26 2025 UTC pencil

userpic

Re: Ржавчина пускает метастазы в Git

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

parent From Anonymous (unverified) Mon Sep 29 09:11:18 2025 UTC pencil

Re: Re: Re: Re: Ржавчина пускает метастазы в Git

Нет, у OpenBSD разработчиков мозгов нет.

OpenBSD не позволяет сделать startx "руками" от обычного пользователя. Это возможно либо от root, либо необходимо использовать XDM, который глубоко работает с системой. Все ради безопасности. А еще она перелинкует ядро при каждой перезагрузке с рандомным смещением секций кода тоже для безопасности, чтобы нельзя выло высчитать offset'ы в коде ядра в случае уязвимости.

Пусть идут нафиг с такой системой.

Если уж и смотреть BSD, то я бы начал с NetBSD.

parent From a (unverified) Fri Oct 3 18:31:02 2025 UTC pencil

Re: Ржавчина пускает метастазы в Git

> OpenBSD не позволяет сделать startx "руками" от обычного пользователя.

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

https://www.openbsd.org/66.html

OpenBSD 6.6
Released Oct 17, 2019
...
Made startx(1) and xinit(1) work again on modern systems using inteldrm(4), radeondrm(4) and amdgpu(4).

На всякий случай проверил лично только что: startx от обычного пользователя работает нормально.

> Все ради безопасности.

В OpenBSD с Xorg когда-то убрали setuid бит, чтобы избежать эскалации привилегий. Ради безопасности, да.

Несколько лет после этого xinit от обычного пользователя действительно не работал в дефолтной конфигурации (хотя можно было, конечно, руками вернуть обратно setuid на Xorg).

> необходимо использовать XDM, который глубоко работает с системой

Никакой особой "глубокой работы с системой" xenodm (как и любой дисплейный менеджер, вероятно) не производит. Там просто реализовано разделение привилегий: иксовый сервер запускается от рута, после чего привилегии сбрасываются и иксовые клиенты уже запускаются от залогинившегося через этот дисплейный менеджер пользователя.

> Если уж и смотреть BSD, то я бы начал с NetBSD.

А это не вы тут горячо и настойчиво советовали NetBSD?

http://stolyarov.info/guestbook/archive/12/#cmt73

Если да, то мой вам совет, поумерить пыл. Уверяю вас, массовое использование столь милой вашему сердцу NetBSD, даже если оно вдруг случится, никакой особой радости вам не принесёт, а назойливые советы лишь вызывают раздражение у тех, кому вы их впихиваете. Как, впрочем, и поиск (мнимых) недостатков в других системах.

PS. Андрей, если этот комментарий отправился несколько раз (да ещё в разных редакциях), то приношу свои извинения. У меня тут какой-то непонятный глюк с редактированием после нажатия кнопки предпросмотра. Тег a с href как-то странно себя ведёт, пришлось просто ссылку в тексте оставить.

From Ivan (unverified) Fri Sep 19 12:04:24 2025 UTC pencil

Программированте

Гуляя по просторам необъятного интернета, а в частности Тюбика, наткнулся на таких персонажей, как xi816 и ktotonokto. После ознакомления с трудами xi816 у меня возник вопрос, откуда же такие вундеркинды берутся, чтобы в 14 лет писать целые операционные системы, эмуляторы процессоров, драйвера, гипервизоры, весь прикладной софт, да еще и браузерный движок. Как такое вообще возможно? Ведь для этого нужно как минимум знать математику на каком-то совершенно космическом уровне, физику, в особенности электротехнику. И при всем при этом данный гений компьютер впервые увидел только 3 года назад. Лично он, на вопрос откуда все это, отвечает следующее: "Да так, читал man, стандарты изучал. Cи, ASM, hex - дак это же вообще все очевидно, чего же там учиться то?"

parent From Andrey V. Stolyarov profile Fri Sep 19 14:05:14 2025 UTC pencil

userpic

Re: Программированте

Я этих персонажей не видел и искать их не полезу, но из вашего описания не вижу буквально ничего сколько-нибудь странного. У детей мозг обучается очень быстро, так что если за программирование приняться всерьёз лет в восемь (а почему бы и нет, если нравится), к четырнадцати можно много чего успеть.

parent From diesi (unverified) Fri Sep 19 16:52:30 2025 UTC pencil

Re: Программированте

> вопрос, откуда же такие вундеркинды берутся, чтобы в 14 лет

Меня же, напротив, интересовал и до сих пор интересует вопрос, куда они все (ну, точнее, процентов 99 из них) деваются после двадцати. А ещё я почему-то вспомнил господина Дениса Попова.

Ну и таки не поленился чекнуть последнее видео господина xi816, и терзают меня смутные сомнения - почему я вижу там веб-интерфейс чата с нейросетью DeepSeek вместо суровой текстовой консоли?

parent From Andrey V. Stolyarov profile Fri Sep 19 17:00:47 2025 UTC pencil

userpic

Re: Re: Программированте

> веб-интерфейс чата с нейросетью DeepSeek

Гыгыгыгыгы, а царь вундеркинд не настоящий

Правильно я сделал, что искать не полез, только время бы зря потерял. Это, замечу, не значит, что в 14 лет нельзя быть серьёзным программистом, я вот только сомневаюсь, что серьёзный 14-летний программист полез бы хайповать на тюбике.

parent From Egor (unverified) Fri Sep 19 17:15:24 2025 UTC pencil

Re: Программированте

Выдыхайте, не надо делать себе кумиров на пустом месте.

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

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

Вот вообще ничего из вышеперечисленного для решения этих задач знать не нужно, разве что школьную арифметику (даже не алгебру), про какой космический уровень речь то? Все эти маленькие ОС, эмуляторы, компиляторы студенты универов пишут на лабах и все они само собой бесполезны для остальных людей, кроме самих студентов, конечно.

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

parent From Andrey V. Stolyarov profile Fri Sep 19 17:38:26 2025 UTC pencil

userpic

Re: Re: Программированте

> Вот вообще ничего из вышеперечисленного для решения этих задач знать не нужно

Кстати, да, соглашусь. В исходном комменте мой мозг фразу про космический уровень тупо отфильтровал, я на неё не обратил внимания. Но если внимание таки обратить, то да — ну, математику может и стоит знать чуть лучше, чем в рамках школьной арифметики, но обойтись можно, а физика с электротехникой вообще ни при чём, хоть они и полезны, конечно.

Да вот вам про математику пример из жизни, чего тут далеко ходить. В задачнике есть простенькая задачка, предназначенная к выполнению на Паскале с модулем crt: в середине экрана заполнить неким символом "квадрат" 10x10 знакомест, а потом по краю этого квадрата гонять какой-то другой символ, и по клавишам менять скорость и направление (по/против часовой стрелки). При решении этой задачи неизбежно встаёт вопрос, что делать, когда гоняемый символ дошёл до угла. Можно развезти if на четыре ветки, а можно заметить, что матрица поворота, если в неё подставить плюс-минус-прямой угол (ну, типа, pi/2 или -pi/2), принимает совсем тривиальный вид, и этот тривиальный вид позволяет поворот сделать без единого if'а. Ну то есть там не надо ничего умножать на матрицу на самом деле, там просто делается что-то вроде new_x := -old_y; new_y := old_x (ну, или наоборот минус перед old_x, зависит от направления движения), поскольку сама матрица на главной имеет нули, а вторая диагональ как раз состоит из единички и минус-единички. Вот только надо при этом всём хотя бы понимать, что вообще такое за зверь матрица и как на неё можно умножить вектор, ну и при виде тригонометрии в обморок не падать. В противном случае эти два присваивания превращаются в совершенно непонятную магию.

Можно тут без математики обойтись? Да запросто! Только вместо двух присваиваний будет if на четыре ветки, сущие пустяки, чо. Ну, или непонятное заклинание, которое как-то работает, но какого фига — Ктулху ведает. И ещё непонятно, что хуже.

parent From Ochpochmak (unverified) Fri Sep 19 17:38:42 2025 UTC pencil

Re: Программированте

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

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

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

parent From Anon (unverified) Sat Sep 20 05:47:58 2025 UTC pencil

Re: Программированте

Вы абсолютно уверены, что ему 14 лет? Вам не кажется, что это может быть ИИ, заменяющий голос?

parent From Andrey V. Stolyarov profile Sat Sep 20 08:18:41 2025 UTC pencil

userpic

Re: Re: Программированте

А какая разница, простите? :-) Тут уже вроде всё выяснили и по поводу конкретного персонажа, и вообще про 14-летних программистов.

parent From Генератор (unverified) Sat Sep 20 16:13:09 2025 UTC pencil

Re: Программированте

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

https://codeberg.org/xi816/govnocore

parent From Andrey V. Stolyarov profile Sat Sep 20 16:18:43 2025 UTC pencil

userpic

Re: Re: Программированте

> Если с 10 лет кодит на пайтоне

Оно что, ещё и питоняшка? Тьфу бля, чего мы тут время теряем. Нет, вот реально, у меня уже к анониму под ником Ivan, как нынче говорят, вопросики: слышь, Ivan, ты зачем это сюда приволок?

P.S. а по ссылке там ещё и commit messages на русском. Уносите, следующий.

parent From Parthen (unverified) Sun Sep 21 17:02:14 2025 UTC pencil

Re: Re: Программированте

Чет судя по ютубным названиям govno*, это какая-то айтишная версия крипера2004

parent From Andrey V. Stolyarov profile Sun Sep 21 21:26:15 2025 UTC pencil

userpic

Re: Re: Re: Программированте

> крипера2004

А можно для тех, кто в танке — это кто такое?

parent From Parthen (unverified) Sun Sep 21 23:30:59 2025 UTC pencil

Re: Re: Re: Re: Программированте

Зумерский постироничный ютубер. Известность ему принесло вот это видео. Я даже не знаю, понятен ли тут юмор кому-то не ~2004 года рождения.

parent From diesi (unverified) Mon Sep 22 13:25:16 2025 UTC pencil

Re: Re: Re: Re: Re: Программированте

Ну так знайте - понятен. Возможно потому, что мой круг общения в основном из них и состоит.

parent From a (unverified) Mon Sep 22 15:55:28 2025 UTC pencil

Re: Re: Re: Re: Re: Re: Программированте

О, вы то мне и нужны. Я, как человек, рождённый ещё в прошлом веке, и даже не в самом конце, всё пытаюсь понять, что же такое эта ваша "постирония".

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

Насколько я близок к истине?

parent From diesi (unverified) Mon Sep 22 16:30:10 2025 UTC pencil

Re: Re: Re: Re: Re: Re: Re: Программированте

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

Самая мякотка же в том, что "лучше всех понимает" ещё не значит, что понимает правильно. Может оказаться и так, что чувак говорил чистейшую правду, сам того не ведая.

parent From Ник (unverified) Mon Sep 22 01:09:58 2025 UTC pencil

Крипер2004

https://youtube.com/@kriper2004

"Миллионник", который сначала представлялся 13-14-летним школьником и пародировал типичные видеоблоги подростков, увлекающихся видеоиграми и прочей фигней, которой подростки увлекаются. Снимал что-то дурацкое, абсурдное и "ироничное"

parent From Anonymous (unverified) Mon Sep 22 09:15:13 2025 UTC pencil

Re: Re: Re: Re: Программированте

Это ютубер с постироничными видео по типу "ванна из пива", "суп из окурков" и четырёхчасового "урока по созданию папки" :-)

Сравнение с этим человеком мне кажется неподходящим, тот 14 летний пацан вполне серьёзно занимается своими проектами, а не в шутку.

parent From Недопредпенс (unverified) Mon Sep 22 11:53:29 2025 UTC pencil

Re: Программированте

тот 14 летний пацан вполне серьёзно занимается своими проектами, а не в шутку.

Тот весёлый башковитый паренёк, который архитектуру своего выдуманного семейства ЭВМ назвал govncore, программное обеспечение для него govnOS, и разработал браузер, показывающий страницы на языке Govnium Markup Language?

Аналогия можно найти в том, что он в своих сюжетах показывает абсурдность околоайтишных ютюбовских "видеокурсов", "мастерклассов", да и в целом современной индустрии ИТ

Чтобы оценить бессмысленность helloworld'a, зрителям, конечно, нужно знать чуть больше, чем для того, чтобы поржать над супом из окурков.

https://youtu.be/qvO1edNNevU

Его Программированте это юмористическое шоу.

parent From Andrey V. Stolyarov profile Mon Sep 22 12:27:27 2025 UTC pencil

userpic

Re: Re: Программированте

Посмотрел (http://infoviolence.org/ytid.cgi/qvO1edNNevU есличо). Слова "лопата" не обнаружил, где смеяться не понял. Выжопись какая-то. У крипера хоть музычка была прикольная, хотя я там тоже дольше двух минут не выдержал.

parent From Недопредпенс (unverified) Mon Sep 22 12:42:58 2025 UTC pencil

Re: Re: Re: Программированте

где смеяться не понял. Выжопись какая-то

Значит, занудное двухчасовое шоу.

parent From diesi (unverified) Mon Sep 22 13:59:13 2025 UTC pencil

Re: Re: Re: Программированте

> Посмотрел

Вот это и есть лопата. Над этим и нужно смеяться.

parent From Andrey V. Stolyarov profile Mon Sep 22 14:36:33 2025 UTC pencil

userpic

Re: Программированте

Да на здоровье. Мне так всё равно не смешно.

parent From a (unverified) Mon Sep 22 15:43:56 2025 UTC pencil

Re: Re: Re: Re: Программированте

Это, я так понимаю, и есть вся суть "постиронии"?

parent From diesi (unverified) Mon Sep 22 16:11:05 2025 UTC pencil

Re: Re: Re: Re: Re: Программированте

Нет. Постирония это когда невозможно понять, иронизирует человек или говорит серьёзно. Либо когда все понимают это неправильно.

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

parent From Andrey V. Stolyarov profile Mon Sep 22 16:18:02 2025 UTC pencil

userpic

Re: Программированте

Что, прямо из любой чуши? Но как? 8-()

parent From diesi (unverified) Mon Sep 22 16:20:19 2025 UTC pencil

Re: Re: Программированте

Ну, среди той, что звучала при мне или из моих уст - вообще из любой. А вот как, я до сих пор не понял.

parent From Andrey V. Stolyarov profile Mon Sep 22 16:56:24 2025 UTC pencil

userpic

Re: Re: Re: Программированте

Законспектировать или задиктофонить не догадались? Это ж должен быть кладезь отборных софизмов.

parent From diesi (unverified) Mon Sep 22 17:14:44 2025 UTC pencil

Re: Re: Re: Re: Программированте

Увы, диктофон он бы не оценил (и хрен от него спрячешь), а конспектировать - нашему потоку изрядно сократили часы на физику, а программу сократили далеко не так изрядно, так что было несколько не до этого, успеть бы до зачёта все лабы защитить.

parent From Anon (unverified) Wed Sep 24 14:33:44 2025 UTC pencil

Re: Re: Re: Программированте

Да херня всё это. Бред несут люди и всё. Аж слово целое стали применять якобы что-то в этом есть.

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

From Parthen (unverified) Thu Sep 18 10:51:26 2025 UTC pencil

Парсеры

Как написать парсер для языка разметки? Гугл предлагает:

  • Писать лексер с АСД (это же для языков программирования, а не разметки?) Оверкилл какой-то.
  • Использовать регулярки. "Сомнительно, но окей".
  • Использовать Perl и т.п. Бесмысленно
  • Делать какое-то подобие конечного автомата. (Для вложенных выражений делать вложенные автоматы?)

Важные условия: пишется все на Си, язык разметки поддерживает вложения. Я в этом деле новичок, подскажите как подступиться.

parent From Andrey V. Stolyarov profile Thu Sep 18 11:29:09 2025 UTC pencil

userpic

Re: Парсеры

> язык разметки поддерживает вложения

Ну и всё, какие ещё регулярные выражения, какие ещё автоматы. Только рекурсивный спуск, только хардкор :-)

NB: на регулярных грамматиках не берётся скобочная структура.

Но вообще тут едва ли не всё зависит от того, как этот ваш язык устроен. Вполне возможно, что подойдёт конечный автомат (не "подобие", а именно честный конечный автомат, известный также как слово из трёх букв FSM), дополненный чем-то вроде стека вложенных контекстов, которые действуют (открыты, но пока не закрыты) здесь и сейчас. Скажем, если представить себе такой "HTML для бедных", в котором любые теги обязательно закрываются (например, в XHTML так и есть) и допускается вложение любых тегов в любые другие (это не так ни в каких вариантах HTML) — то вот как раз и подошёл бы вариант разбирать всё автоматом, только ещё помнить, какие теги прямо сейчас открыты.

parent From Parthen (unverified) Thu Sep 18 11:43:46 2025 UTC pencil

Re: Re: Парсеры

>какие ещё регулярные выражения

Ну, оригинальный Markdown был написан регулярками на Perl. Я не знаю Perl, но отзываются люди о нем как-то плохо.

>как этот ваш язык устроен

Все еще подмножество Markdown. Есть абзацы, абзац может быть какого-то *одного* типа: строка диалога, вставка изображения, геймплейный выбор в виде списка.

Проблема в том, что внутри абзаца/списка-выбора текст может быть курсивом/жирным/подчеркнутым/перечеркнутым/etc. В том числе это все безобразие может комбинироваться.

Я начал писать конечный автомат для типов абзаца, а потом, когда начал реализовать функцию вывода отдельного абзаца, понял, что я делаю автомат (курсив/жирный/etc) внутри автомата (диалог/изображение/список-выбор). И чет меня передернуло, что я каким-то бредом занимаюсь

parent From Andrey V. Stolyarov profile Thu Sep 18 13:01:35 2025 UTC pencil

userpic

Re: Re: Re: Парсеры

> чет меня передернуло, что я каким-то бредом занимаюсь

Честно говоря, не вижу тут проблемы. Если я правильно понимаю, тип абзаца вы сразу же осознаёте, как только в него вошли, так ведь? Ну так и запомните его, а состояние поменяйте на "внутри абзаца" (похрен какого, у вас ведь все эти жирные с курсивами одинаковые для всех типов абзацев, не?)

Просто не надо это воспринимать как "вложенные автоматы". Воспринимайте это всё как один автомат, состояние которого задаётся двумя переменными. Да хоть двадцатью на самом деле.

From Eduard (unverified) Wed Sep 17 18:43:36 2025 UTC pencil

Память

Всем привет. Если вкратце, то я подзабываю всё то, чем не занимаюсь каждый день. Да, справочник man всегда выручает, когда нужно подглядеть какую-нибудь функцию (в основном забывается очерёдность параметров функции). Но man - это же не трёхтомник. Может кто что пьёт для памяти, и программирует побыстрее, не отвлекаясь на то, чтобы освежить память? Тут уже обсуждалось, что программирование - это ремесло, а ремеслу обучиться можно только на практике. Но в практику могут входить не все ньюансы.

parent From Andrey V. Stolyarov profile Wed Sep 17 18:46:27 2025 UTC pencil

userpic

Re: Память

> я подзабываю всё то, чем не занимаюсь каждый день

Вы в этом аспекте ничем не отличаетесь от всех остальных. Есть единицы людей с фотографической памятью, но я вот, например, ни одного такого не знаю и никто из моих знакомых не знает.

> в практику могут входить не все ньюансы

А все и не надо. Особенно н_Ь_юансы, ага.

parent From Anonymous (unverified) Thu Sep 18 09:50:04 2025 UTC pencil

Re: Re: Память

Кстати, а как вы справляетесь с потерей концентрации? Или это только у меня так? Мне очень тяжело удержать фокус на коде, всегда на что-то отвлекаюсь, а если браузер закрыт, то на собственные мысли, даже когда выспался. По итогу, за 4 часа написано дай бог 50 строк кода (благо это всего лишь пет-проект, а не работа за деньги). Знакомые говорят что у меня скорее всего СДВГ, но принимать препараты я не хочу, пить кофе тоже.

parent From Andrey V. Stolyarov profile Thu Sep 18 10:09:02 2025 UTC pencil

userpic

Re: Re: Re: Память

> если браузер закрыт

Гм, "если"? Вообще если он открыт, да ещё на одном экране с редактором, то ситуация безнадёжна.

> за 4 часа написано дай бог 50 строк кода

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

> Знакомые говорят что у меня скорее всего СДВГ

"Знакомые" и не такого скажут, слушайте их побольше.

> принимать препараты я не хочу

Так от СДВГ их и нет вроде бы. Впрочем, вы тут в любом случае абсолютно правы, жрать всякую гадость стоит только в случае, если совсем иначе никак.

> пить кофе тоже.

Кофе не факт что чему-то тут поможет.

Вообще вот лично за самим собой я знаю один весьма важный момент: вымучивать код бесполезно. Если прямо сейчас ни фига не пишется, я обычно иду заниматься другими делами, подспудно обдумываю, что и как должно быть написано, и когда появляется ощущение, что сейчас вот я готов наколотить вот это и вот то, сажусь и наколачиваю. Тут ещё такая штука бывает, что приходится обманывать собственную прокрастинацию — ну, типа, вот ща редактор открою и закрою. Открываю, ну и после этого либо действительно закрываю, либо таки начинаю писать код.

Опять же, всё индивидуально.

parent From Ilya profile Thu Sep 18 10:19:46 2025 UTC pencil

Re: Re: Re: Re: Память

> Так от СДВГ их и нет вроде бы

Самые рабочие сейчас это Aderall и Desoxyn. Действующее вещество - метамфетамин, и пить их придется всю жизнь, так как вылечить СДВГ пока нельзя, увы.

parent From Tokuru (unverified) Thu Sep 18 13:40:36 2025 UTC pencil

Re: Re: Re: Память

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

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

И да, нужен именно белый шум.

parent From Andrey V. Stolyarov profile Thu Sep 18 14:24:14 2025 UTC pencil

userpic

Re: Re: Re: Re: Память

> аудио с шумом у меня длится 45 мин

Э-ммммм...

cat /dev/urandom | aplay -f cd

Только получается довольно громко, мне пришлось регулятор громкости колонок (аналоговый) закрутить почти до нуля. Но чтобы не получалось громко, можно программу написать, которая будет на stdout гнать поток двубайтных беззнаковых целых, полученных из функции rand с заданным верхним пределом, предел этот брать из командной строки, чтоб проще было здесь-сейчас получить то, что надо.

Искренне надеюсь, что вы за это "аудио" хотя бы денег не платили :-)

UPD: поправочка, там, оказывается, числа знаковые. Little-endian, есличо. Ну, по сути-то это ничего не меняет, просто случайное надо брать не от 0 до N, а от -N до N, точнее брать-то от 0 до 2N, потом N вычесть.

parent From EVI profile Thu Sep 18 17:55:52 2025 UTC pencil

Re: Re: Re: Re: Re: Память

> cat /dev/urandom | aplay -f cd

Недавно на одноплатнике надо было проверить, а работает ли звук вообще. Для этого есть программа speaker-test, тоже "белый" (а может другой цвет) шум издаёт. По звуку приятнее, чем от /dev/urandom.

parent From Andrey V. Stolyarov profile Thu Sep 18 18:13:16 2025 UTC pencil

userpic

Re: Память

О, я, кстати, не знал, что такая есть. Но там вот что:

crocodil@trex:~$ speaker-test 

speaker-test 1.1.8

Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
Using 16 octaves of pink noise

Розовый. Ну, он и должен быть приятнее вроде. См. тут: https://en.wikipedia.org/wiki/Pink_noise

parent From Anonymous (unverified) Sat Sep 20 09:41:18 2025 UTC pencil

Re: Re: Re: Re: Re: Память

cat /dev/urandom > /dev/dps0

Зачем нужна ALSA, когда есть OSS и он максимально Unix-way?

parent From Andrey V. Stolyarov profile Sat Sep 20 09:44:55 2025 UTC pencil

userpic

Re: Память

bash: /dev/dps0: Permission denied

А дальше как в том анекдоте: вот сейчас всё брошу, пойду ерундой заниматься.

parent From Anonymous (unverified) Sat Sep 20 10:09:22 2025 UTC pencil

Re: Re: Память

Опечатка. /dev/dsp, а не dps. Ну и номер соответствующий оборудованию на конце.

parent From Andrey V. Stolyarov profile Sat Sep 20 10:32:15 2025 UTC pencil

userpic

Re: Re: Re: Память

bash: /dev/dsp0: Permission denied

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

Если серьёзно, кроме потока рандомных байтов, бывают ещё другие аудио-файлы. У меня, например, на диске лежит сграбленная коллекция всех моих AudioCD — что-то около трёх сотен дисков. Естественно, в raw. Я почему-то практически не сомневаюсь, что этому дивайсу можно объяснить и скважность, и глубину, и количество каналов, и endianness. Наверняка там есть для этого пачка сисколлов, и наверняка есть какая-нибудь утилита, позволяющая всё это проделать в командной строке. Но почему-то (внезапно) мне лень искать, как это сделать.

UPD: Вообще-то всё несколько хуже:

crocodil@trex:~$ ls -l /dev/dsp*
ls: cannot access '/dev/dsp*': No such file or directory

Позор на мои седины, с этого вообще-то надо было начать. Ну да, слезать надо с дебиановских деривативов. Много чего надо. Где б ещё времени на это взять.

parent From Anonymous (unverified) Sat Sep 20 11:41:40 2025 UTC pencil

Re: Re: Re: Re: Память

> Ну да, слезать надо с дебиановских деривативов. Много чего надо. Где б ещё времени на это взять.

Поставьте BSD уже себе какой-нибудь. Там OSS по умолчанию. И ядро на Си. Сколько можно в этом (Linux) загнивающем ядре ковыряться?

Правда FreeBSD 14 (текущая версия) -- последняя версия с поддержкой i386. Если для вас важна поддержка i386, ставьте NetBSD (BSD, нацеленная на поддержку максимального количества аппаратных платформ, не путать с OpenBSD; NetBSD поддерживает 58 аппаратных платформ на текущий момент).

Ну это правда гораздо более чистая система! Хотя бы на одной машине вечерком можно раскатать BSD и потихоньку адаптироваться начинать?

parent From Andrey V. Stolyarov profile Sat Sep 20 12:06:28 2025 UTC pencil

userpic

Re: Re: Re: Re: Re: Память

Я совета просил? Нет? Свали отсюда. Кроме шуток, исчезни с моего сайта и дорогу сюда забудь навсегда, советчик херов.

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

parent From diesi (unverified) Sat Sep 20 13:01:39 2025 UTC pencil

Re: Re: Re: Re: Re: Память

> NetBSD

А это часом не та самая "ОС для диссертаций", где есть всё, но нет ничего доделанного?

parent From EVI profile Sat Sep 20 17:48:23 2025 UTC pencil

Re: Re: Re: Re: Re: Память

> Поставьте BSD уже себе какой-нибудь. Там OSS по умолчанию.

3.14здабол.

Первая малинка:

[root@rpi-b ~]# uname -a
FreeBSD rpi-b 13.5-STABLE FreeBSD 13.5-STABLE stable/13-n259337-d9a1e54cb037 RPI-B arm
[root@rpi-b ~]# ls /dev/dsp*
ls: /dev/dsp*: No such file or directory

parent From Anonymous (unverified) Sat Sep 20 12:14:08 2025 UTC pencil

Re: Re: Re: Re: Память

В современной Slackware тоже нет, но modprobe snd-pcm-oss его проявляет. Правда всё равно не работает. bash: /dev/dsp: Device or resource busy

parent From EVI profile Sat Sep 20 17:36:49 2025 UTC pencil

Re: Re: Re: Re: Re: Память

> В современной Slackware тоже нет

Подтвержаю.

> modprobe snd-pcm-oss его проявляет

Тоже подтверждаю.

> Правда всё равно не работает.

Проверил на двух серверах. Отработало нормально. Был ли звук по факту, не могу сказать.

parent From Генератор (unverified) Sat Sep 20 10:53:53 2025 UTC pencil

Re: Память

по сути-то это ничего не меняет, просто случайное надо брать не от 0 до N, а от -N до N

И спектр получится, возможно, не совсем тот.

parent From Andrey V. Stolyarov profile Sat Sep 20 12:03:48 2025 UTC pencil

userpic

Re: Re: Память

С чего бы? /dev/urandom выдаёт вполне себе равномерное распределение, и если только я понимаю, что такое "белый шум", то это он и есть.

parent From Anonymous (unverified) Wed Sep 17 20:56:15 2025 UTC pencil

Re: Память

  • Зачастую дело не в памяти, а во внимании
  • Недосып, питание чем попало, раздражители -- все влияет и влияет сильнее, чем вы думаете.
  • Память у человека ассоциативная и единственный способ что-то хорошо запомнить -- строить больше ассоциаций. Особенно хорошо запоминать через: знакомые до метра помещения, яркие эмоции, пошлые/вульгарные ассоциации. Смотреть мнемонику и дворец памяти
  • Также мозг держит в голове ту информацию, к которой человек регулярно обращается. Это можно абузить, смотреть интервальные повторения

parent From Andrey V. Stolyarov profile Wed Sep 17 21:27:49 2025 UTC pencil

userpic

Re: Re: Память

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

Меняю знанье на уменье:
Я знаю петь,
Мне нужно пенье.

parent From EVI profile Wed Sep 17 21:19:56 2025 UTC pencil

Re: Память

> Если вкратце, то я подзабываю всё то, чем не занимаюсь каждый день.

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

> Да, справочник man всегда выручает

ИМХО, справочником важнее уметь пользоваться, чем держать всё в голове. Пример из моего опыта. Недавно поднимал сервер на Slackware. Нужно было настроить скрипты для автоматического поднятия туннелей, а я это на форуме обсуждал. Через браузер links в tty-режиме нашёл своё обсуждение. Оттуда взял готовое и лично мной проверенное решение. Словил просто невероятный кайф. Да, я наизусть эти скрипты не напишу, но у меня сохранилась о них информация, и я практически целиком понимаю, что и как работает.

Ещё недавно был приятный сюрприз. Я довольно много времени потратил на изучение gdb, когда решал задачу 2.45 (красно-чёрные деревья). По датам сейчас посмотрел, трогал я эту задачу последний раз 14 января 2024 года. С тех пор gdb особо не использовал. И вот, прихожу я в гости, ребята написали программу для одноплатника, которая по UART общается с каким-то девайсом. И уже две недели не могли отладить. Неуверенно запускаю gdb, теряюсь. Но тут нахлынули воспоминания, в итоге, за несколько часов был найден баг. Это отдельный анекдот. Общение с девайсом идёт на частоте 9600 бод, а ребята создали два отдельных треда для чтения и записи (и ещё зачем-то 3-ий тред впендюрили). В итоге, выяснилось, что чтение и запись висят на одном треде. Вот так я познакомился с тредами! Задача, очевидно решается без тредов, но вот люди не представляют как без них обойтись, хотя на примере этого бага было видно, что ОС буферизует ввод и вывод. Я, кажется, примерно представляю, что у них в башке твориться. До сих пор смешно.

> Может кто что пьёт для памяти, и программирует побыстрее, не отвлекаясь на то, чтобы освежить память?

Я лично рекомендую просто продолжать заниматься, учитывая, что человеческая память обладает таким неприятным свойством и под это дело адаптироваться. Может со временем станет лучше! А может и нет... В любом случае, придётся работать с тем что есть.

parent From Andrey V. Stolyarov profile Wed Sep 17 21:25:33 2025 UTC pencil

userpic

Re: Re: Память

> люди не представляют как без них обойтись

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

Руки бы оторвать тем, кто такую публику тредам обучает. Да и любую другую публику тоже.

P.S. твориться мне что, за вас начать ещё ошибки исправлять?

parent From EVI profile Wed Sep 17 22:24:01 2025 UTC pencil

Re: Re: Re: Память

> Передайте им, что я им заочно банан влепил.

Я их уже потыкал в книгу, свою неправоту понимают. Но пока ещё не понимают как правильно. Над этим работаем по обоюдному согласию.

> банан

Недавно разговаривал с представителем старшего поколения, у него тоже был "банан".

> P.S. твориться мне что, за вас начать ещё ошибки исправлять?

Благодарю за замечание. Я буду лучше!

parent From Максим Клочков profile Thu Sep 18 08:15:51 2025 UTC pencil

Re: Re: Re: Память

> я им заочно банан влепил. Э-мммм... сейчас не все уже этот сленг помнят, ну в общем это двойка

"Банан" это классика уже :) Стругацкие, "Хромая судьба", согласно Википедии 1982 год: "Сначала недоумения Рю Таками позабавили меня, но... я понял, что ничего особенно забавного мне не предстоит. А предстоит мне объяснить, да еще в письменном виде... японцу, что "банан" на жаргоне школьников означает "двойку как отметку, в скобках – оценку"

parent From Максим Клочков profile Wed Sep 17 21:37:49 2025 UTC pencil

Re: Память

Если пользуетесь vim, то подводите курсор под нужную библиотечную функцию и нажимаете K (именно большую), далее случается магия - vim показывает man именно по нужной функции.

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

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

parent From Andrey V. Stolyarov profile Wed Sep 17 21:55:56 2025 UTC pencil

userpic

Re: Re: Память

> далее случается магия

Честно говоря, меня всю жизнь озадачивало наличие этой функции. Ну то есть я про неё знаю, но за три десятка лет пользования vim не использовал ни разу, даже в голову не приходило ею воспользоваться. В соседнем окошке man 2 mmap или там man 3 strtok — разница по времени от оформившейся мысли посмотреть man до появления означенной man-cтраницы на экране различается, ну, секунды на полторы, допустим. Зато можно смотреть в свой исходник и в man одновременно.

parent From Максим Клочков profile Thu Sep 18 08:07:23 2025 UTC pencil

Re: Память

Окошки, буферы, табы в терминале, screen, tmux, man, ctags, вот это всё - это детали, здесь каждый адаптирует среду под себя так, как ему удобно.

Видимо, я плохо объяснил исходную мысль - всё, даже "только очень нужное", запомнить никогда не получится, человеческих сил тут недостаточно. Поэтому следует настроить рабочую среду и научиться ее использовать так, чтобы заглянуть в документацию - не напрягало и занимало минимум времени. Мозг же желательно максимально освободить для продумывания логики.

parent From Denis (unverified) Thu Sep 18 08:01:20 2025 UTC pencil

Re: Память

А нужно ли всё запоминать? Кажется, умение пользоваться справочником и документацией важней. Особенно если у вас несколько рабочих инструментов, и между ними иногда приходится переключаться.

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

From Anon (unverified) Tue Sep 16 05:21:58 2025 UTC pencil

Электронные книги.

Здесь как-то обсуждали о том, какие технологии, появившиеся в 21 веке, можно назвать достойными внимания. Можно ли, по вашему мнению, к этой категории отнести e-book устройства с e-ink технологией? Я, естественно, пишу о нормальных устройствах. Без доступа в интернет и с возможностью загружать любые электронки по своему желанию, без лишних телодвижений.

parent From Andrey V. Stolyarov profile Tue Sep 16 09:20:30 2025 UTC pencil

userpic

Re: Электронные книги.

Можно, только это не 21 век ни разу, это вторая половина девяностых. А в 21 веке нормальные удобные устройства превратили в уёбище с тачскрином, интернетом, бекдорами и прочими анальными зондами.

parent From Anonymous (unverified) Tue Sep 16 11:38:29 2025 UTC pencil

Re: Re: Электронные книги.

Можно найти относительно приличные модели e-ink у PocketBook, не требующие интернета (хотя и могущие туда лазить, но пускать не обязательно) и в которые можно просто по кабелю заливать с компа книги в fb2, pdf, djvu и других форматах. И даже с аппаратными кнопками для перелистывания. Тачскрин правда тоже имеется. Сам использую уже старый и давно не выпускающийся LBook с кнопками для перелистывания.

Насчет же технологий, то вот что-то совсем новое, чего ранее (иногда даже в 50-60-е годы) не придумали сложно припомнить. Но многое настолько сильно развилось, что фактически воспринимается как новое. Например, автоматические переводчики. Просто небо и земля по сравнению с даже 10-летней давностью.

parent From Andrey V. Stolyarov profile Tue Sep 16 12:46:47 2025 UTC pencil

userpic

Re: Электронные книги.

> вот что-то совсем новое

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

> автоматические переводчики

А что толку, простите? Автопереведённый текст по-прежнему резко отличается от настоящего перевода и может в ряде случаев иметь смысл вплоть до противоположного тому, что в оригинале. Их как нельзя было использовать, так и по-прежнему нельзя. Ну то есть можно, если знать оба языка и результат тщательно проверять, но по-моему быстрее самому перевести. К тому же они как-то сносно работают при переводе на английский, ну хоть как-то ещё дёргаются при переводе с английского, но когда языковая пара не включает английский, даже если языки родственные — найти подходящий переводчик, насколько я вижу, нереально.

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

Ну и да, в сфере аппаратного обеспечения я как припоминал самую первую Raspberry Pi, так и продолжаю её припоминать.

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

parent From Anon (unverified) Wed Sep 17 06:38:28 2025 UTC pencil

Re: Re: Электронные книги.

А если говорить про программное обеспечение. Тут можно что-то выделить?

parent From Andrey V. Stolyarov profile Wed Sep 17 08:24:09 2025 UTC pencil

userpic

Re: Re: Re: Электронные книги.

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

parent From Аноним (unverified) Fri Sep 26 08:14:12 2025 UTC pencil

Re: Re: Re: Электронные книги.

Относительно недавно была задача найти книгу без Android, без беспроводных интерфейсов, аудио, тачскрина и c Linux на борту. Удалось найти в продаже даже новые (запакованные): PocketBook PB615.
Из б/у есть вариант с меньшим размером, без подсветки и без дискретной флешки (внутренняя память - microsd на мат. плате): PocketBook 515.

В прошлом году у меня был новый топ PocketBook с тачскрином. Достался даром. На нем через пару недель лопнул тачскрин от очень легкого давления в рюкзаке (жесткие чехлы не использую). Замена стоит в половину нового, а в половину нового можно купить хороший б/у со стоковым дисплеем. На авито можно найти ну прям очень много таких "битых" устройств за 1000-2000 рублей. При этом внешне выглядят новыми. А такое новое устройство сейчас около 27000.

До идеала не хватает открытой прошивки, железа, отсутствия лейбла. В сам "покет" возможно залезть, примонтировав раздел в Linux на ЭВМ.

From Guest (unverified) Mon Sep 15 18:36:48 2025 UTC pencil

Шрифт

Доброго времени суток! Подскажите пожалуйста, что за шрифт здесь у Вас? Пытаюсь найти какой-то более менее хороший для повседневного использования, а то DejaVu Sans Mono поднаедоел как-то :)

parent From Andrey V. Stolyarov profile Mon Sep 15 21:54:34 2025 UTC pencil

userpic

Re: Шрифт

Вот вы меня озадачили. xfontsel по поводу этого фонта утверждает, что это -misc-fixed-medium-r-*--20-200-75-75-c-100-koi8-r — что бы это ни значило. Я не уверен, что его аналоги есть для других кодировок.

From Andrey (unverified) Mon Sep 15 06:10:17 2025 UTC pencil

По поповоду оконных менеджеров

Здравствуйте, Андрей Викторович! Уже длительное время сижу на i3-wm и подумываю попробовать что-то из ряда "плавающих" оконников вместо тайлинговых. Но у меня есть привычка делать всё с помощью клавиатуры, т.е. использовать комбинаций клавиш для совершения определённых действий, например, открытия терминала или переключения фокуса на другое окно. Есть ли в конфигурации Вашего fvwm2 что-то по типу вышеперечисленного?

parent From Andrey V. Stolyarov profile Mon Sep 15 07:17:15 2025 UTC pencil

userpic

Re: По поповоду оконных менеджеров

Я мышку трогаю только когда приходится иметь дело с браузером. Тот же fvwm2 позволяет любые действия с окнами повесить на любые комбинации клавиш, я, например, терминал открываю по Ctrl-F10 (привык к этому ещё в прошлом веке, менять потом не стал). Можно и мышиный курсор подвинуть стрелками, и всякое click, right-click, double-click сделать клавишами. Переключение между окошками вообще штатно висит на Alt-Tab/Shift-Alt-Tab едва ли не во всех существующих оконниках.

parent From Владислав (unverified) Mon Sep 15 10:16:44 2025 UTC pencil

Re: По поповоду оконных менеджеров

Если вы захотите в fvwm получить поведение, схожее с поведением тайловых WM, можете посмотреть в сторону функции Maximize с параметром grow и назначить её на удобную вам комбинацию клавиш. Я, например, могу открыть терминал, рядом pdf-reader и над ридером выполняю Maximize grow grow и окно заполняет всё имеющееся свободное пространство экрана, при этом не перекрывая терминал. Статьи и документация вам в помощь.

parent From Andrey V. Stolyarov profile Mon Sep 15 10:20:03 2025 UTC pencil

userpic

Re: Re: По поповоду оконных менеджеров

Век живи, век учись — я скоро тридцать лет как пользователь fvwm, но про такую возможность не знал.

parent From noanon (unverified) Mon Sep 15 11:37:50 2025 UTC pencil

Re: По поповоду оконных менеджеров

А что перестало устраивать в i3wm?

Я когда-то тоже думал перейти с i3wm куда-нибудь на openbox или fvwm. Попробовал openbox, не получилось допилить до состояния, когда мне было бы удобно им управлять с клавиатуры, затем узнал про dwm и уже несколько лет использую только его; динамический тайлинг снижает количество требуемых действий для организации рабочего пространства, зная C можно подпилить под себя, модифицируя в том числе и сторонние патчи.

Хотя комментарии Андрея Викторовича и Владислава заставили задуматься, а не попробовать ли fvwm на всякий случай, вдруг чего упускаю.

parent From Andrey (unverified) Tue Sep 16 06:50:52 2025 UTC pencil

Re: Re: По поповоду оконных менеджеров

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

parent From noanon (unverified) Thu Sep 18 11:09:48 2025 UTC pencil

Re: Re: Re: По поповоду оконных менеджеров

А с dwm пересели в силу каких причин?

Для меня определяющим стало наличие патча deck; сначала понял, что конкретно мне нужно, а потом нашел это в связке dwm + deck. И недавно для себя открыл rmaster, тоже очень полезный патч.

Вы же наверняка до Linux использовали Windows или MacOS? Принцип stacking wm примерно везде один и тот же, вопрос в том, насколько можно адаптировать существующие под Linux варианты под свои нужды. Я не теряю надежду, что когда-нибудь поборю лень и пощупаю fvwm, настроив примерно как описано в комментариях выше, с максимальным задействованием клавиатуры, чтобы опыт использования не слишком отличался от тайлинга. Но в dwm реально подкупает динамический тайлинг, возни с раскладыванием окошек почти и нету, не уверен, что такой режим легко переложить в stacking wm.

P.S. Есть еще awesome -- форк dwm со множеством дополнительных фич, где, как говорят, удобно совмещен тайлинг со стековым режимом, конфигурируется через Lua, что вроде как позволяет упростить его модификацию. Является достаточно популярным, но мне показался излишне bloated, поэтому сам не пробовал.

From Ilya (unverified) Sun Sep 14 21:00:37 2025 UTC pencil

Неопределенность

Мне 14 , еще два года назад начал ощущать тягу к программированию, смотрел множество "курсов", и понял, что ничего хорошего мне это не даст. Наткнулся на ваше интервью с бородой. После просмотра решил попробовать изучать ваши книги. Интерес мой начал расти и расти с каждой страницей. Сейчас подхожу к концу "паскалевской" части. И вот я не знаю что мне делать, ибо я ощущаю что мне это очень интересно но ответить на вопрос что именно я хочу делать я попросту не могу. В смысле я учу, мне интересно, но что я хочу с этими знаниями делать, я не знаю. Решать задачи - интересно, но выбрать направление типа игры делать, либо еще что, у меня не выходит. Мне стоит хорошо подумать про то, что мне интересно , или просто учить материал книги далее? Спасибо за ответ)

parent From Andrey V. Stolyarov profile Mon Sep 15 07:12:27 2025 UTC pencil

userpic

Re: Неопределенность

Материал книги следует не "учить", а пробовать, но в целом если интересно — то с какого перепугу вы себе должны в этом отказывать? Изучайте на здоровье.

На крайний случай есть задачник, можете там задачки посмотреть, но что-то мне подсказывает, что вопрос "чего бы такого сделать" в какой-то момент решится сам собой. Единственное условие тут — надо уйти жить под Linux (ну, или *BSD) и как минимум для любых действий с файлами использовать командную строку, а не GUI. Это всё в предисловиях написано.

parent From Недопредпенс (unverified) Tue Sep 16 05:54:00 2025 UTC pencil

Re: Неопределенность

4 , еще два года назад начал ощущать тягу

Возраст был как раз такой, что легко было на что-то запасть. Мозг перестраивается на взрослый режим, быстро развивается интеллект, "комбинаторно-логическое мышление", и мозг инстинктивно ищет, к чему бы приложить новые открывшиеся возможности.

мне интересно, но что я хочу с этими знаниями делать, я не знаю. Решать задачи - интересно

Если интересно, то, значит, "органических" противопоказаний нет.

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

From Ivan (unverified) Wed Sep 10 22:12:45 2025 UTC pencil

область адрессов ядра

Верно ли я понял что область виртуальных адрессов ядра разных процессов ссылается на одно место в физической памяти?

parent From Andrey V. Stolyarov profile Wed Sep 10 22:33:16 2025 UTC pencil

userpic

Re: область адрессов ядра

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

P.S. Слово "адрес" пишется с одним "с", урою.


pencil

пояснение


Вы находитесь на официальном сайте Андрея Викторовича Столярова, автора учебных пособий по программированию и информационным технологиям.

Если вы искали сайт замечательного писателя-фантаста Андрея Михайловича Столярова, то вам, к сожалению, не сюда.

Андрей Михайлович Столяров в библиотеке Мошкова

ваш сеанс


Авторские права © Андрей Викт. Столяров, 2009 — 2025