Ычан: [d | b / bro / hr / l / m / mu / o / s / tran / tu / tv / vg / x | a / aa / c / fi / jp / rm / tan / to / vn]
Имя
Animapcha image [@] [?]
Тема   (новая нить)
Сообщение
flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов GIF, JPG, MP4, PNG, WEBM, WEBP размером до 5120 кБ.
  • Ныне 3781 unique user posts. Посмотреть каталог
  • Предельное количество бампов нити: 500
junior_vibecoder_a_ko.png - (242.50KB, 720×720)
28139
No. 28139       [Ответ]

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

Пополняемая база знаний: http://pastebin.com/AGhLZppH

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

Другие тематические нити (бывает, обновляется): https://pastebin.com/psy43ibG

Примеры кода лучше выкладывать в виде ссылок на http://pastebin.com или http://ideone.com
Фронтендные вещи лучше выкладывать на http://jsfiddle.net

Сообщение слишком длинное. Полный текст.
29 сообщений и 5 изображений пропущено. Для просмотра нажмите «Ответ».
No. 28201  
>>28199
Скорее о третьем варианте — шаг за шагом суммаризировать автобус, потом суммаризировать ранее суммаризированные куски вместе и т.д., пока не останется несколько страниц текста (a.k.a. файл SCP), полностью отражающие его суть
No. 28202  
>>28201
Очень интересное исследование, хотелось бы узнать!
No. 28203  
>>28195
> Как думаете, если скормить локальное зеркало Автобуса ЛЛМке, что будет?
Если бездумно кормить ЛЛМке html, не перегнав в Markdown хоть как-то, то будет долго и дорого - этот (едва начавшийся) тред у меня занял 10к токенов. Седьмой тред занял 125k 125349 токенов. Использовал локальную Qwen3.5-122B-A35B в MXFP4, llama.cpp + rocm7.2 - железка сожрала 97Gb после обработки контекста во время генерации ответа.
Держите в уме, что эта модель большая и не про RAG. Для RAG я бы использовал сильно меньшие модели и, соответственно, более быстрые - примерно в четыре раза быстрее PP, что критично.

8 тред:
10392 tokens на вход, 1230 на выход.
303 pp t/s
19.92 tg t/s

7 тред:
125349 tokens на вход, 8232 на выход.
161 pp t/s
13.5 tg t/s

В остальном вот вывод невросетошки по первому и второму треду:
Сообщение слишком длинное. Полный текст.
No. 28204  
>>28203
Ого, ты даже перешёл к практике.
По моим наблюдениям 122B избыточна даже для чрезвычайно сложных технических задач. Я фактически 3.5-27B поручаю нечто уровня научной работы. Для суммаризации же можно использовать гораздо более простые модели. Даже gpt-oss-20b показывала себя отлично. Жаль, что она не мультимодальна, ведь на мой взгляд тамбнейлы задают тон всему Автобусу.
Erlang_logo.png - (12.89KB, 340×289)
28196
No. 28196       [Ответ]

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

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

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

В виртуальной машине Beam всё выполняется параллельно, и ближайший аналог ООП-объекта в Erlang называется процессом — процессом виртуальной машины Beam. Но это не объект как в Java или C++. Это рекурсивная функция (хвостовая рекурсия), которая может останавливаться, ожидая сообщений, и как правило так и делает каждую итерацию. Тогда состояние процесса — в списке аргументов этой функции.

Ближайший аналог Java-интерфейса — поведение (behaviour).

Pid в контексте Эрланга также относится к процессам внутри Beam.

Вытесняющая многозадачность процессов в Erlang достигается планировщиком задач, как у операционной системы. И он даже более агрессивен в равномерном распределении вычислительных ресурсов между процессами, чем в Linux или Windows. Его задача №1 — предотвратить массовый отказ в обслуживании из-за зависания одного процесса.

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

Сообщение слишком длинное. Полный текст.
No. 28197  

Ключевое преимущество gen_server перед обычным самописный процессом, помимо совместимости с супервизорами, — безопасные синхронные вызовы (call, handle_call).

Если мы отправляем обычное сообщение и затем ставим receive-блок, который ждёт ответ, мы должны прописать pattern matching крайне специфично, чтобы не поймать вместо ответа на наш запрос какое-то левое сообщение. Синхронные вызовы OTP делают эту работу за нас. Они прикрепляют к запросу уникальный идентификатор и ждут ответ только с этим идентификатором.

Генсерверы — не обязательно должны быть интерфейсами к внешнему ресурсу. Они могут обладать и собственным состоянием.

Знакомство с Erlang/OTP лучше всего начать с книги Фреда Геберта Изучай Erlang во имя добра (в ней есть устаревшие сведения) или с видосов на ютубе.

По общепринятым тулзам/экосистеме:

Система сборки — Rebar3

Статический анализ — dialyzer

Тесты — eunit

Сообщение слишком длинное. Полный текст.
No. 28198  
Erlang 10 лет спустя
https://youtu.be/3WYFeaxgdH0

Максим Лапшин. Введение в Erlang
https://youtu.be/jYrHjS8Z_XU

Про Erlang и Elixir
https://youtu.be/EjJdA609KAM
No. 28200  
>>28198
>Не понимаю, почему нет треда по прекрасному Эрлангу
Не было среди нас раньше хорошего специалиста по Эрлангу, вы вот первый
410.png - (24.25KB, 500×500)
26066
No. 26066       [Ответ] [Первые 100 сообщений] [Последние 50 сообщений]
В сей нити мы упорядочиваем усилия по доработке местного движка.

Репозиторий: https://codeberg.org/FBE410/fbe-410
1. Для ваших предложений предназначена ветка public.
2. Только администрация 410чана решает, что в этом движке надо, а что не надо. Соответственно, не стоит излишне пропихивать всякие там революционные идеи. Одобренные потенциальные изменения перечислены на багтрекере (записи, созданные владельцами репозитория).
3. Тестирование предложенных изменений и развёртывание принятых ведётся при наличии у администрации свободного времени на это. Обычно это делается по выходным.
4. Код выложен как есть. Никаких неопубликованных скрытых функций и частей не существует.

Предыдущая нить: >>20450
430 сообщений и 179 изображений пропущено. Для просмотра нажмите «Ответ».
No. 28160  
tags.png - (144.50KB, 1031×384)
28160
Пока ждём оптимизатора, давайте обсудим ещё одну идею, которую никто не станет запиливать.

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

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

Дисскасс.
No. 28189  
Раз >>28129 в итоге все проигнорировали, выложил значок нити: https://coyc.net/files/thread.svg

Как обычно, для использования в движке следует прогнать через оптимизацию.
No. 28190  
>>28129
>>28189
Хочу взяться за эту задачу в какие-то из выходных, но реализация этого желания постоянно осложняется тем что надо развернуть все заново (и через докер уже тогда бы все сделать) + общими проблемами со временем
No. 28191  
143395730_p0_sample.webp - (4.66MB, 4394×2168)
28191
>>28153
Сделал BulkDeletePosts, привязал к нему удаления с board.php и удаление по IP с manage.class.php. Другие достижимые (multidel, судя по всему, нет) функции про удаление в manage.class.php — удаление тредов (в частности, в архив), удаление одного поста и quckpurge я не трогал.
К похожей функции привязаны report'ы.

Захардкодил ограничение к запросу на жалобу/удаление от обычного пользователя 256 IDшниками. Также ограничил максимальное количество несовпадений пароля при удалении до 16 IDшников. Можно потом будет вынести в config.php. Можно, как и раньше, без ограничений, если есть желание оставить возможность запихать все id'шники в один запрос и от-report'ить им всю доску, или массово подбирать пароли. По-хорошему тут либо капча нужна, либо/и некий сложный учёт аномального поведения, который у меня пока писать желания нет.

Смотрите, как работает. Патч в архиве.
No. 28192  

Содержимое заголовка «server», предваряющаго собою HTTP-отклик сёрвера 410чана, говорит о том, что в роли сёрвера трудится Apache 2.4.

Содержимое заголовка «content-encoding», предваряющаго собою HTTP-отклик сёрвера 410чана, говорит о том, что и всѣ джаваскрипты, и всѣ стили CSS, и всѣ HTML-страницы сайта передаются сжатыми по стандарту gzip (и это хорошо), тогда как иллюстрации сжатыми не передаются (и это также хорошо, потому что современные форматы иллюстраций предполагают такую силу сжатия их, к которой доужатие в gzip ничего не смогло бы прибавить, а только напрасно тратило бы усилия процессора на сёрверной стороне и во браузере).

Правда, стандарт gzip появился в 1992 году (больше 33 лѣтъ назад), и с той поры появилися чуть болѣе эффективные средства экономии траффика. Я говорю прежде всего о стандарте Brotli, который ещё в 2017 году добрался до поддержки каждою новою версиею каждого из современных браузеров (послѣднимъ из которых поддержал Brotli браузер Safari 11, как о том в таблице https://caniuse.com/brotli пишут).

И больше того: в документации по Apache изложен по адресу https://httpd.apache.org/docs/2.4/mod/mod_brotli.html#precompressed тот способ, которым передача файла, сжатого по стандарту Brotli, может быть включена только для готового (предварительно сжатого) содержимого — то есть, напримѣръ, чтобы файл https://410chan.org/lib/javascript/kusaba.js передавался с сёрвера сжатым при помощи Brotli тогда и только тогда, когда на сёрвере рядом с файлом «kusaba.js» лежит готовый файл «kusaba.js.br», из которого-то и берётся передаваемое содержимое.

(При этом другим необходимым условием является поддержка Brotli во браузере, но если её нѣтъ, то и это не конец свѣта: Apache просто-напросто откатится ко сжатию gzip.)

У подхода с готовыми файлами есть и достоинство, и недостаток.

Достоинство состоит в том, что если не тратить процессорное время сёрвера всякий раз при передаче файла, а брать итог готового сжатия, то тогда вообще ничего не мѣшаетъ заранѣе сжать этот файл на максимальных настройках сжатия Brotli. (Не приходится думать «ѽ, это занимает изрядную долю секунды — не быстрѣе было бы ужé передать файл, сжатый чуть хуже, но зато въ болѣе быстром режиме работы?».) Под Windows достаточно вытащит

Сообщение слишком длинное. Полный текст.
No. 28193  

Сразу прибавлю, что ещё сильнѣе радует результат сжатия Brotli, когда в качестве готового словаря используется не одна из страниц сайта «как есть», а дистиллят цѣлой сотни страниц его.

Я сегодня составил список URLов, включающий в себя:

① адреса первой двадцатки нитей обсуждения со страницы https://410chan.org/b/catalog.html

② адреса первой двадцатки нитей обсуждения со страницы https://410chan.org/cu/catalog.html

③ адреса первой двадцатки нитей обсуждения со страницы https://410chan.org/dev/catalog.html

④ адреса первой двадцатки нитей обсуждения со страницы https://410chan.org/a/catalog.html

⑤ адреса первой двадцатки нитей обсуждения со страницы https://410chan.org/ts/catalog.html

Затѣмъ я зашёл на страницу https://use-as-dictionary.com/generate/ и скормил ей всѣ эти URLы с просьбою изготовить словарь объёмом 12 килобайтов из этих HTML-страниц — и получившийся словарь я сохранил под именем «dictionary410.dcb».

Сообщение слишком длинное. Полный текст.
No. 28194  
>>28193
Это всё небезынтересно, но в условиях маленького низкопосещаемого сайта как будто бы не имеет особого смысла. Пара-тройка килобайт со страницы в экономическом и техническом смысле будут ощутимы только при большом трафике, которого у нас нет.
erogepok.jpg - (44.06KB, 604×602)
14488
No. 14488       [Ответ] [Первые 100 сообщений] [Последние 50 сообщений]

Тред №1 для чиочана, №29 для ычана.
Основная новость: wikia-площадка уже долгое время как имеет для нас третьестепенное значение. По большему счёту, она пригодилась для ревизии ресурсов именно на первых порах.
Остальное мы успешней обсуждали и решали в тредах. Помимо этого мы минимизировали контакты с соцсетями и коммьюнити БЛ.

FAQ проекта.
Устаревшая страница: http://eroge-dopil.wikia.com/wiki/FAQ
Update от 2016 года - поправлена информация в FAQ, перенесено на пастебин.
http://pastebin.com/kRRLUeMQ

В Гитхабе идёт работа над скриптом. Обновления редкие, в размере одного сюжетного эпизода.
https://github.com/yakui-lover/eroge-dopil

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

Сообщение слишком длинное. Полный текст.
474 сообщений и 107 изображений пропущено. Для просмотра нажмите «Ответ».
No. 28136  
un_1_hard_blush.png - (60.65KB, 1500×3500)
28136
>>28133
>Кстати, когда планируется выпуск четвертого дня?
Надеюсь, в этом году. Тут должен быть закадровый смех анонов.
Но про четвёртый день поговорим чуть погодя.

>И как я понимаю при очередном обновлении старые сохранения будут нерабочие и придется все дни проматывать заново (при том, что Tab не работает)?
У тебя не работает Tab??? Хм... Энивей, проблему с сейвами и подхватом новых флагов я сам наткнулся при вычитке третьего дня, и решил, что в будущем нужно делать адаптивное пополнение новых флагов.
Есть два варианта:
Последовательный в разных документах - в начале каждого дня приводить всё, что появляется в нём, читатель, заходя в новый день, цепляет объявления флагов.
Организованный в едином документе - первая половина media.rpy переписывается с упорядочиванием, при котором флаги каждого дня убраны под свой label, в начале каждого дня вызывается этот самый лейбл.
Сейчас я сделал не так, потому что как минимум окончание второго дня всем следовало перепройти для разветвляющегося начала и освежить в памяти предыдущее.
Так что нет, планирую сделать workaround, чтобы в дальнейшем не приходилось перематывать всё с начала. Ещё, как вариант, можно меню-"прыгалку" дописать, но это более нудное занятие. Зато поможет с пересмотром использованных флагов.

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

>Давно уже удалял игру, так что пришлось скачивать и ставил мод по новой.
Сообщение слишком длинное. Полный текст.
No. 28156  
ext_path_night.jpg - (2.24MB, 1920×1080)
28156

Обновлённый апдейт по третьему дню.
https://ufile.io/nomczzxk

Папка содержит несколько пропущенных файлов и частично исправленные дни 1, 2 и 3. Некоторые изображения, наоборот, убраны в архив №2.

Чейнджлог

-в первом и втором дне:
файл d1_ussr_catched в 1080/cg заменён на d1_ussr_caught. Первоначальный файл d1_ussr_catched можно вырезать или удалить.
в вечернем ивенте Слави один бэкграунд заменён на тот, что был в демо 2009. Показывается только на пути обратно, согласно задумке.

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

Сообщение слишком длинное. Полный текст.
No. 28157  
>>28156
Обнови dependent_mods, добавь в images папку misc из модпака, иначе у скачавших при попытке запустить модселектор будет вылезать это:

I'm sorry, but an uncaught exception occurred.

While running game code:
File "game/mod_selection.rpy", line 103, in script
File "game/mod_selection.rpy", line 151, in python
IOError: Couldn't find file 'images/misc/futaba_button.png'.
No. 28158  
>>28157
Коварный файл, да.
Содержимое обновлено.
No. 28159  
Как и было обещано в >>24401, после выхода третьего дня коллективная разработка принимает требовательный характер с дедлайнами и организованной работой над скриптом.
В разработка-треде /vn ычана опубликовано объявление о найме соавторов-сценаристов.
No. 28187  
Прошу прощения за возможно идиотский вопрос, но где сейчас можно скачать текущее обновление и вообще весь текущий "допил" в играбельном состоянии? Ссылки выше по треду сейчас уже умерли.
No. 28188  
>>28187
Держи! https://ufile.io/j94bbpke
Играбельная сборка, но могут встретиться опечатки и огрехи режиссуры. Всё это попутно редактируется, к релизу четвёртого дня большинство ошибок будет исправлено.
Обе верхние ссылки на yakuji должны быть рабочими.
rust-logo-512x512-blk.png - (10.91KB, 512×512)
16152
No. 16152       [Ответ]
Может кому-то захочется обсудить данный язык или поспрашивать о нём вопросы.

inb4: C/C++ какашки, всё надо переписать на Расте
9 сообщений и 1 изображение пропущено. Для просмотра нажмите «Ответ».
No. 17147  
>>17146 Go
No. 28108  
photo_2026-01-09_19-58-34.jpg - (33.48KB, 640×640)
28108
Где начать изучать Rust? Я начинающий кодер и думаю этот ЯП мне подойдет,так как я хочу уходить в инфобез
No. 28109  
>>28108
>Где начать изучать Rust?
Что скажешь по поводу вот такой роадмапы?
https://roadmap.sh/rust
No. 28111  
>>28109
Выглядит интересно, но мне нужно еще понять где это все еще изучать
No. 28161  
>>28111
Изучать сейчас ничего не надо. Покупаешь подписку на актуального AI-agent и делаешь что угодно, что быстро.
No. 28162  
>>28161
Ты хоть немного должен понимать, что тебе нейронка отрыгнёт, если хочешь это потом где-то использовать.
No. 28172  
>>28161
Если ты не хочешь слепо полагаться на инструмент который используешь, то тебе нужно обладать знанием и пониманием того, почему результат такой. Иначе, при продолжительном использовании ты станешь зависеть от инструмента, а в случае с ЛЛМ он тебе даже не принадлежит.
219.jpg - (58.44KB, 1250×536)
28146
No. 28146       [Ответ]
Допилил игру по концепту, увиденному много лет назад во сне. Смесь арканоида с галаксианом в водной среде со снежным барсом-тян в качестве персонажа.

https://seedmanc.itch.io/floz

Сбиваем шарики каплями из водяного пистолета или сосульками. Движение только отдачей от выстрелов, никаких вам WASD. Капли летят медленно и по баллистике, сосулька летит быстро, но рикошетит в лицо. Длинный хвост защитит от её попадания сзади, пока сухой, поэтому шарики ловить не надо, но если уж промокли - откачиваем воду из лодки и ждём кулдауна.
Бонусы за низкий уровень воды к концу игры, сбитие сразу ряда шариков сосулькой и накачивание падающих шаров каплями (но берегись волны). Можно замораживать водопад.
No. 28147  
you_drowned.png - (6.44KB, 359×139)
28147
>>28146
В чувстве юмора вам не откажешь. Может лучше было бы создать нить в /b/?
No. 28148  
В целом достаточно приятно играется, наверное такой аркадный геймплей хорошо бы как мобильная игра пошел
No. 28149  
Добавил игру в список http://ichan.ru/vg/links.php
No. 28150  
>>28149
Спасибо. В /б/ в треде про игры только гачевод постит, меня не заметили.

А еще в игре есть отслеживание рекордов и новые картинки по мере их побития.
No. 28155  
>>28146
Забавно, что можно заморозить водопад. Хорошая деталь.
lisplogo_flag2_256.png - (36.78KB, 256×228)
20937
No. 20937       [Ответ] [Последние 50 сообщений]
::: Учебники
::: Документация
http://www.lispworks.com/documentation/HyperSpec/Front/index.htm

::: Библиотеки
::: Среда разработки

57 сообщений и 16 изображений пропущено. Для просмотра нажмите «Ответ».
No. 28083  
Блин я прочел свои посты которым 4 года и так стало весело.

Сейчас пилю движок для визуальных новелл на wasm (guile в wasm компилятор -- https://spritely.institute/hoot/)

https://codeberg.org/scm-scenarist
No. 28095  
>>25695
ещё все кто читают SICP))))))
No. 28096  
>>28075
У меня есть большая любовь к лиспу, но почти никакого опыта.

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

Сейчас осваиваю емакс.
No. 28102  
>>25699
>Я ещё не знаю что вводит в больший ступор (+ 1 2 3 78) или (cdr (cdr (cdr (car '(list))))).

Как раз оба этих варианта более-менее адекватны. Знак суммирования перед длинным списком вполне на месте, а cdr/car — довольно обычная операция для функционального языка.

Проблема в другом:
Похоже, коммунити считает, что выражения вроде (set! x (+ (• a b) c))) — это тоже нормально. Иначе бы давным давно появилась бы конструкция вроде (let! x '(a • b + c)), которая на выходе давала бы то же самое. Язык функциональный, значит распарсить на нём арифметику — не просто, а очень просто.

Если таких макросов нет, очевидно они считают их ненужными (или даже вредными). Что весьма тревожный звоночек. Я понимаю, зачем нужна была польская нотация 60 лет назад. Тогда это было разумно и правильно. Но сейчас…

Прибавим к этому совершенно конститутивную раскалдку клавиатуры в том же емаксе (уже одно то, какие кнопки там вместо стрелок). Ну и напоследок, в качестве вишенки на торте — стиль кодирования с совершенно дикими правилами расстановки отступов, из-за которых исходники выглядят, словно их писал пьяный. В качестве обоснования написано: ИНАЧЕ БЕДНЫМ СКОБОЧКАМ БУДЕТ ОДИНОКО!

Учитывая, что мне сейчас нужно решить, ставить nix или guix — имею сейчас проблему выбора. Что хуже: systemD изо всех щелей или ЭТО?

P.S. Я заменил знак умножения на •, потому что разметка…
No. 28103  
>>28102
>Что хуже: systemD изо всех щелей или ЭТО?
…И практика показала, что сабж проигрывает.
В репах nix — blender 5.0.1.
А в guix, внезапно — 3.6.23. Даже в дебиане 4.3.2!
В общем, система, в которой для нормальной работы придется ручками писать свои пакеты для 90% потребного софта, ловя на ходу всяческие грабли — это точно не то, с чем я хочу связываться.

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

Хотя справедливости ради нужно признать — конфиги на лиспе выглядят красивее, чем nix'овское наколенное поделие. Даже с учетом упоротого стиля кодирования, который дико режет глаза.
Ну… xslt тоже был красивым (один из моих любимых языков… был), и где он теперь? И в нём, кстати, в отличии от сабжа, по крайней мере догадались записывать xpath-выражения и всю связанную с ними арифметику в человекопонятной форме, а не городить из них огород xml-тегов…
No. 28104  
>>28102
>конститутивную
контринтуитивную

Дебильный спеллчекер.
Только сейчас заметил его художества.
No. 28107  
mirai_nikki.jpg - (50.51KB, 637×358)
28107
>>28103
Я раньше любил спорить, но:

Практика показывает что если человек не хочет пользоваться чем-то из-за того что там меньше людей которые это поддерживают, то в итоге он в какой-то момент забрасывает это ПО, громкая хлопая дверью со словами что потратил время зря. Так что я надеюсь ты нашел то чем тебе нравится пользоваться и за счет программ сделал свою жизнь лучше. Это самое главное, независимо от того чем ты пользуешься.
photo_2025-09-07_00-54-34.jpg - (13.37KB, 256×256)
28105
No. 28105       [Ответ]
Всем плотный сегфаулт, у меня остро стоит вопрос о создании бота-чаткравлера, который будет искать ссылки на другие чаты, переходить в эти чаты, искать ссылки там и повторять этот цикл.
В общем проблема состоит в том, что сделать это через обычный BotAPI телеграмма невозможно и для этого требуется юзербот. Создать такой не является проблемой, проблема в том, что его деятельность будет подозрительна и его (точнее аккаунт) снесут. так что мне нужны идеи и\или решения того, как сделать его работу менее палевной и чтоб всё было хорошо и слава богу.
Заранее спасибо за ваши вопросы
93ce9e13e82d3e6d8309c3aa6529caaf.jpg - (234.02KB, 2048×1153)
27914
No. 27914       [Ответ]
Появилась у меня мотивация сделать что-то типа чата кроватка (есть же те, кто шарит???) Либо сделать аналог двача//ии(Ы)чана, тут уже как пойдёт. есть желающие за компанию?
12 сообщений и 6 изображений пропущено. Для просмотра нажмите «Ответ».
No. 28067  
>>28066
Если кратко то js не поддерживают. В 9front из коробки 2 браузера новый и старый. Есть возможность собрать NetSurf лучше всех по отображению страниц (поддержка js там.. лучше скажу что её нет).

Она немного для другого создавалась, как распределённая вычислительная среда. Программа, процесс итд - это файлы которые можно передавать по сети. Система тут не заходит в интернет как мы привыкли, а делает его частью своей файловой системы. Так например можно запускать программы, устройства на других машинах, как будто бы они на вашей. Если у вас есть фильм, но при этом нет плеера для воспроизведения то вы можете подмонтировать машину где он есть и смотреть фильм через её плеер, но при этом на своей.
No. 28068  
>>28067
>Если кратко то js не поддерживают. В 9front из коробки 2 браузера новый и старый. Есть возможность собрать NetSurf лучше всех по отображению страниц (поддержка js там.. лучше скажу что её нет).
Ясно. Ну, хоть что-то.

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

>Система тут не заходит в интернет как мы привыкли, а делает его частью своей файловой системы. Так например можно запускать программы, устройства на других машинах, как будто бы они на вашей.
Это всё понятно и круто, но что запускать-то? Я на своей FreeBSD этим вопросом мучаюсь иногда (а ведь там проблем с этим ощутимо меньше, ибо есть хоть какая-то совместимость с другими BSD и Linux системами). А тут даже страшно представить.
No. 28069  
>>28068
Дело в том что это не Unix и даже не Unix-like поэтому портировать программы дело сложное. Поддержка железа скудна из-за нехватки разработчиков.

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

Есть эмуляторы приставок и платформ например Sega Megadrive.

Дополнительное ПО можно найти здесь: http://shithub.us/git/repos.html

https://github.com/henesy/awesome-plan9

https://sr.ht/projects?search=%23plan9

https://github.com/Plan9-Archive

https://github.com/topics/plan9
Сообщение слишком длинное. Полный текст.
No. 28071  
>>28069
>Дело в том что это не Unix и даже не Unix-like
Тем временем Википедия:
>Семейство ОС потомок UNIX

>Поддержка железа скудна из-за нехватки разработчиков.
Хотел написать, что система уже 20 лет как усё, однако обнаружил, что на ссылке во всё той же Википедии ( p9f.org ) есть какая-то жизнь.

Олсо, 9front как минимум странноватый ресурс...

>тут любую стороннюю программу необходимо собирать вручную.
То есть, местные распространение бинарей не освоили или намеренно игнорируют?

>Есть эмуляторы приставок и платформ например Sega Megadrive.
Так понимаю, что по большому счёту кроме них там ловить и нечего?
No. 28072  
>>28071
Вы правильно заметили что это ПОТОМОК Unix, а не тот Unix которым все пользуются поэтому некоторые решения там сделаны совсем по другому.

9front это такой же дистрибутив но более свободный и развивается быстрее.

Исходя из того что в офицальном FAQ они часто ссылаются сразу на git то игнорируют, наверно думают что так правильнее..

> Так понимаю, что по большому счёту кроме них там ловить и нечего?
Для каких именно функций вы бы хотели её приспособить?
No. 28073  
>>28072
>Вы правильно заметили что это ПОТОМОК Unix, а не тот Unix которым все пользуются поэтому некоторые решения там сделаны совсем по другому.
Хм, а насколько подход отличается?

>9front это такой же дистрибутив но более свободный и развивается быстрее.
>Исходя из того что в офицальном FAQ они часто ссылаются сразу на git то игнорируют, наверно думают что так правильнее..
Понял.

>Для каких именно функций вы бы хотели её приспособить?
Я в целом слабо представляю зачем она.
Типа FreeBSD это серверная система (и понемногу десктопная), Linux и туда и сюда активно пытается, Хайку и КОС пригодны только как десктоп (правда с оговорками, ибо на последней без FASM или С-- делать особенно нечего).
Единое ресурсное пространство звучит круто, но куцая поддержка железа делает это мечом без рукояти. Так бы можно было бы накатить на 1 комп как на хранилище, на 2 как ресурсные центры и пару небольших компов как терминалы использовать. Даже можно было бы смириться с отсутствием изрядной доли ПО, ибо виртуализация делает брррррр. Но поддержка железа такова, что катить это можно только на старые компы, малинку и виртуалки.
No. 28074  
>>28073
> Хм, а насколько подход отличается?
Так как над Plan 9 трудились те кто разрабатывал оригинальный Unix, они решили исправить несколько вещей:
  • всё теперь точно является файлом и доступно в файловой системе (файлом настолько что cat /dev/screen | topng > screen.png получить скриншот можно просто прочитав файл экрана);
  • локальные и удалённые файлы не различаются, это скрывает протокол 9p;
  • группы процессов имеют своё пространство имён представленное обычными файлами (благодаря этому местную оконную систему можно рекурсивно запустить внутри себя сколько угодно раз);
  • нет библиотек динамической компоновки (решается проблема зависимостей);
  • нет рут-прав.
Да обычно её как раз на малинках используют. Сложно вот так с ходу найти ей применение для своих задач. Лучше сначала попробуйте её в виртуалке или как юзерспейс порт под вашу систему (вроде как есть готовый порт под FreeBSD).
rarjpeg.jpg - (428.64KB, 733×572)
10384
No. 10384       [Ответ] [Первые 100 сообщений] [Последние 50 сообщений]

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

как я вижу наноборду. наноборда это прежде всего люди:

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

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

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

Сообщение слишком длинное. Полный текст.
142 сообщений и 55 изображений пропущено. Для просмотра нажмите «Ответ».
No. 17356  
>>17330
Это у тебя потому что каждый контейнер пишется отдельно, а их загрузилось за раз много. Треды парсятся, и сообщения говорят, сколько еше осталось контейнеров в этом треде. Подожди,это пройдет.
No. 17362  
>>17356
Наночую, эти сообщения - они как из прошлого. Скачал html-ку, нашел 16 картинок, добавил сообщение "есть 16 картинок" в список. Уже скачались 15 картинок, уже пошел в список отчёт о том что "осталось 1 картинок" и тут вторая html-ка скачалась, а там еще 20 картинок, и следующее сообщение которое добавляется в список после "осталось 1 картинок" это "осталось 21 картинок". А из списка сообщения достаются медленно и показываются по одному даже когда уже все закачки завершены.
Корявая, зато ТВОЯ!
No. 17364  
>>15462
>Превьюшки не закрываются даже после закрытия шакалятора,
Они закрываются по клику
No. 17367  
>>17362
Это выглядит коряво,только когда первый раз запускаешь, а так норм.
No. 20991  
Все работает, хоть и мало, но заходят, правда контента маловато.
No. 28063  
https://github.com/Karasiq/nanoboard
Скачал отсюда, ещё сработает?
No. 28070  
>>28063
Откуда ты эту ссылку вообще родил?
Удалить сообщение []
Пароль  
[Mod]
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19