[ d ] [ b / cu / dev ] [ r ] [ a / ts ] [ ci ] [ gnx / int ] [ misc ] [ dev / stat ]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог] [Главная]

Файл: junior_developer_nene.png -(648 KB, 720x720, junior_developer_nene.png)
648 No.25965   [Ответ]
Здесь можно получить помощь и консультацию по любому языку программирования, в любой сфере разработки. Не важно, программируете ли вы собственного робота, пишете серверную приблуду, интегрируете чужие API, ковыряете игру, или пытаетесь сделать сайт на Wordpress - если аноним что-то об этом знает, он обязательно поможет.

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

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

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

Сообщение слишком длинное. Полный текст.
Пропущено 621 сообщений и 106 изображений. Для просмотра нажмите "Ответ".
>> No.28049  
https://probml.github.io/pml-book/
>> No.28050  
https://www.cs.toronto.edu/~bonner/courses/2022s/csc2547/
>> No.28051  
https://randomascii.wordpress.com/
>> No.28052  
https://github.com/dendibakh/perf-ninja + https://github.com/dendibakh/perf-book
>> No.28053  
https://people.duke.edu/~ng46/meteorites/nc-meteorites/DIGITAL%20MECHANICS%20Fredkin.pdf
>> No.28054  
https://writings.stephenwolfram.com/2023/08/remembering-the-improbable-life-of-ed-fredkin-1934-2023-and-his-world-of-ideas-and-stories/
>> No.28056  
>>28054
Зацените, пытаюсь пилить что-то своё. Дело было вечером, студенту делать нечего. Работает почти круглосуточно, лишь иногда отрубаясь на обслуживание пк

https://test-chat-brn.cloudpub.ru/
>> No.28057  
>>28056
Онлайна практически нет, за редким исключением нашедших ссылку чуваков, но я надеюсь увижу, ибо я кое как подкрутил, чтобы header мигал когда приходит СМС
>> No.28064  
>>28056
Err 503/
>> No.28077  
https://branchfree.org/


Файл: 93ce9e13e82d3e6d8309c3aa6529caaf.jpg -(234 KB, 2048x1153, 93ce9e13e82d3e6d8309c3aa6529caaf.jpg)
234 No.27914   [Ответ]
Появилась у меня мотивация сделать что-то типа чата кроватка (есть же те, кто шарит???) Либо сделать аналог двача//ии(Ы)чана, тут уже как пойдёт. есть желающие за компанию?
Пропущено 9 сообщений и 5 изображений. Для просмотра нажмите "Ответ".
>> No.28062  
>>27932
К слову вопрос, а на этом самом Plan9 вообще есть жизнь? То есть на что-то кроме мамонтовой фауный ПК мира он встанет?

>>27931
Потому что это весело, зе!
>> No.28065  
Файл: glenda.jpg -(66 KB, 639x474, glenda.jpg)
66
>>28062
Рекомендуемые железки: https://fqa.9front.org/fqa3.html#3.1

На форках например 9front, есть активное сообщество, её постоянно дорабатывают. Можно использовать последний golang, имеется нативный торрент клиент, можно прикрутить видео, аудио, запустить на ней OpenBSD или GNU/Linux.
Вот годный мануал: https://pspodcasting.net/dan/blog/2019/plan9_desktop.html

Порт для запуска прямо в юниксах (если хочется пощупать ACME или sam с местным протоколом 9p): https://9fans.github.io/plan9port/

Форк Inferno для amd64: https://github.com/caerwynj/inferno64

Порт Inferno по Android: https://github.com/bhgv/Inferno-OS_Android
>> No.28066  
>>28065
>Рекомендуемые железки:
Почекал. Из того что у меня валяется дома потенциально пригодны лишь 2. Комп на Core Quad и на Sempron 3000+. Остальные слишком новые.

> More then anything, Plan 9 is a simple operating system. The kernel is only 200,000 lines of code, and the userland about a million. In comparison the source code for the Firefox web browser is more than 24 million lines of code! As you might imagine then, there are no "modern" web browsers in Plan 9. There are no office suits, triple A games, VOIP or repositories of 30,000 pre-compiled packages. Plan 9 is not for the faint of heart!
То есть да, даже фапчевать на Чио будет проблема. Впрочем, судя по твоему скрину какие-то браузеры там есть. Однако как они в работе?
>> 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
Сообщение слишком длинное. Полный текст.
>> 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 KB, 733x572, rarjpeg.jpg)
428 No.10384   [Ответ]
суть не столько в средстве сколько в идее наноборды. эта борда без сервера, без каких-то туннелей и шифрованных каналов. борда, которую невозможно уничтожить. ящитаю эту идею надо всячески развивать особенно в свете последних событий. ведь могут и и2п запретить.

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

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

как я вижу контент:
это текстовые сообщения как на обычных бордах, сильно пожатые жпегом картинки, части каких-нибудь архивов.
Сообщение слишком длинное. Полный текст.
Пропущено 139 сообщений и 55 изображений. Для просмотра нажмите "Ответ".
>> No.17185  
>>17177
Не знаю, работает ли сейчас, но инструкцию смотри на картинке из >>15135.
>> No.17328  
>>17185
Удивительно, не думал что нб кто-то еще пользуется! Подумываю запилить такую штуку на ipfs. А вообще, использовали битмесседж,было бы заебись.
>> No.17330  
Файл: 16.png -(16 KB, 1146x170, 16.png)
16
Джава часа скачивала посты, теперь ещё что-то докачивает. 16 items left to download, потом счётчик уменьшается и снова обновляется до 16. Что это за майнер эдакий?
>> 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
Откуда ты эту ссылку вообще родил?


Файл: konata.jpg -(42 KB, 735x409, konata.jpg)
42 No.28058   [Ответ]
Сап.
Вообщем вопрос может и не совсем по теме программирования, но по теме компьютеров. Мне нужно установить файл из браузера размером в 5 с лишним гб, а места на дисе С не хватает. При этом диск Д почти пустой. Как можно сделать так, чтобы файлы из браузера устанавливались на диск Д?
>> No.28059  
Если обсуждаемый браузер — это Mozilla Firefox, то тогда в его настройках въ раздѣлѣ «General» надо найти подраздѣлъ «Files and Applications» и затѣмъ снять галочку с пункта «Always ask where to save files».

Тогда при скачивании он задаст вопрос о том, куда класть файл — и можно будет выбрать диск D.
>> No.28060  
>>28059
А в хроме как?
>> No.28061  
Файл: sysadmin.jpg -(344 KB, 1024x683, sysadmin.jpg)
344
>>28060
>А в хроме как?
Нажать на кнопку меню (выглядит как три вертикальных точки) в правом верхнем углу -> Settings -> Downloads -> ткнуть Ask where to save each file before downloading

После этого при скачивании можно будет выбрать диск D, или любое другое место для сохранения


Файл: 410.png -(24 KB, 500x500, 410.png)
24 No.26066   [Ответ]
В сей нити мы упорядочиваем усилия по доработке местного движка.

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

Предыдущая нить: >>20450
Пропущено 406 сообщений и 169 изображений. Для просмотра нажмите "Ответ".
>> No.28027  
>>28026
>Вроде, файл произвольного формата, названный .TXT — это и есть формат TXT
Лол, вообще, да. Забыл, что это так работает.

А детектор РАРӁПГ кто-то когда-то как-то делал, вроде, но вряд ли это нужно.
>> No.28028  
>>28027
Если конкретно раржпг то надо искать:

FFD8****FFD9526172211A0700****3DC4??4000????


Особо важна штука посередине, это буквально конец жпг и начало рар.
Ну и остальные вариации можно нагуглить то, как устроены форматы.
>> No.28029  
Если файл произвольного формата, названный .TXT — это и есть формат TXT, то тогда предлагаю просто включить загрузку TXT и никому не морочить голову (и прежде всего себѣ).

Если же текст не должен быть любым файлом произвольного формата, то тогда даже сообщение в духе >>27908 (или >>27883) должно быть отклонено (типа, «а чего это вы формат JS (или формат PHP) в TXT переименовали, это тут нельзя»), но тогда в dev/ такие TXT никому не могут быть нужны: тот текст, который реально просто текст, можно же и просто в сообщении скинуть, никуда не прикрѣплять.

Я ещё разок на всякий случай напоминаю, что даже возможность загрузить PHP на сёрвер (особенно внутри TXT-файла) ещё ни разу не равняется возможности невозбранно запускать его оттудова.
>> No.28030  
>>28029
Для текста есть поле ввода сообщения, а так вы просто добавляете работы модераторам, что там в вашем файле, и не отправлена ли ссылка на этот фАйл уже в РКН, где всякие нехорошие призывы.
>> No.28032  
>>28030
Речь идёт о постинге кода, который в 8к символов может легко не поместиться. Как в случае с kusaba.js, например. Патч тоже может не влезть.
>> No.28033  
>>28032
Для таких случаев есть сервисы наподобие пастабина.
>> No.28037  
Файл: smush_rdo502.png -(5109 KB, 888x18492, smush_rdo502.png)
5109
В настоящее время 410чан не поддерживает прикрѣпленіе нѣсколькихъ файлов к одному и тому же сообщению.

Между тѣмъ потребность такáя иногда возникает, и тогда в качестве обходного пути может использоваться один из двух возможных способов, каждый из которых небезупречен, к сожалению.

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

Второй способ — это предварительное состыковывание нѣсколькихъ иллюстраций в одну (подобно тому, как к сообщению >>/a/20176 прикрѣплёнъ файл, внутри которого сшиты скриншоты двух сообщений из Телеграма и затѣмъ ещё цитата из манги). У этого способа есть два недостатка.

Важнѣйшій его недостаток — это неудобство примѣненія к видеозаписям: зрителю трудновато будет в точности проматывать их до пристыкованнаго фрагмента. (Может быть, для того сперва 410чану не помѣшало бы учинить поддержку таймкодов, как на YouTube или в Телеграме.) Притом же составныя видеозаписи сравнительно быстро способны распухать до объёма, 5 мегабайтов превосходящего собою.

Сообщение слишком длинное. Полный текст.
>> No.28040  
Ну щта, так и не появился герой, готовый запилить https://codeberg.org/FBE410/fbe-410/issues/11 ?
>> No.28041  
Файл: 135777050_p0.jpg -(533 KB, 500x800, 135777050_p0.jpg)
533
>>28040
Видимо, нет, но к середине октября, может, приделаю отдельное поле для сажи в БД и шалфей-значок.
>> No.28048  
Файл: 136026834_p0.jpg -(2969 KB, 2056x2600, 136026834_p0.jpg)
2969
>>27838
Сделал. Изменённые файлы в архиве (unzip $zipjpgpath).

inc/lang не трогал, сообщение на русском при наведении курсора на значок (ключ sage) нужно будет добавить.

В остальном всё работает вроде. Кроме, может быть, отображения сажи на текстодосках, но возможность её там отправить, похоже, выпилена.

При архивации, внутрь .extrabtns span'а добавлялся  . я его добавление оставил.

Для применения изменений, необходимо выполнить для БД separate_sage_field.sql. На всякий случай, в архиве также обратная миграция undo*.sql.


Файл: logo.png -(288 KB, 512x512, logo.png)
288 No.27507   [Ответ]
Github: https://github.com/overchan-project/Overchan-Android
F-Droid: https://f-droid.org/packages/bus.chio.wishmaster/

Ссылка на самую актуальную тестовую версию:
https://github.com/overchan-project/Overchan-Android/releases/download/current/Overchan-Android-current.apk
Список изменений и предыдущие версии:
https://github.com/overchan-project/Overchan-Android/releases

Сообщения об ошибках оставлять в треде или здесь:
https://github.com/AliceCA/Overchan-Android/issues

Сайт исходного приложения:
https://miku-nyan.github.io/Overchan-Android
Информация о создании пользовательских тем:
https://github.com/miku-nyan/Overchan-Themes
Сообщение слишком длинное. Полный текст.
Пропущено 22 сообщений и 1 изображений. Для просмотра нажмите "Ответ".
>> No.27707  
>>27702
Да и сам он тоже всё.
>> No.27708  
Анон из mobi харкача сделал форк, где поддержал капчу и начал новые фиксы пилить.

Код: https://github.com/a2nc3/Overchan-Android-N/tree/testing
Апк: https://github.com/a2nc3/Overchan-Android-N/releases/download/v1.9.0b22/Overchan-Android-N-unofficial-release.apk

Из-за смены подписи, поставить поверх текущего оверчана, увы, не выйдет. Только удалять и переустанавливать, но разумеется никто вам не мешает сделать экспорт и импорт настроек.
>> No.27743  
Файл: 1729055603421.png -(11 KB, 505x205, 1729055603421.png)
11
>>27708
Недолго музыка играла.
>> No.27744  
>>27743
Да тут вот что-то можно скачать, например:
https://github.com/a2nc3/Overchan-Android-N/releases
>> No.27856  
>>27743
https://github.com/mrveadeer/Overchan24-Android
Ещё какой-то форк. Хотя билдов не нашёл, только исходники.
Если что, мимо проходил - в тредах особо не копался, просто ищу более-менее актуальную версию.
>> No.27870  
Там на Форчане mp4 запили, но Оверчан считает их как "файл", а не как "видео". Можете подсказать, как заставить его работать?
>> No.27957  
Живое есть? Или все форки прокляты на смерть?
>> No.28022  
Харкач теперь Сусач. Оверчан не может в 2ch.su, для домена 2ch.hk появляется ощибка “308 - Permanent Redirect", не говоря уже о том, что капча не работает годами. Сидел на Оверчане до последнего момента, так как есть поддержка kohlchan.net. Печально.
>> No.28024  
>>28022
Есть форк с фиксом капчи и доменов, но там надо самому билдить, последний билд со сломанной капчей везде, кроме там.
>> No.28042  
>>28022
>Сидел на Оверчане до последнего момента
Продолжаю. Кроме тут, булочки и морознофейного ничего не надо.


Файл: Main_11.png -(29 KB, 640x480, Main_11.png)
29 No.238   [Ответ]
Он будет здесь.
Пропущено 381 сообщений и 90 изображений. Для просмотра нажмите "Ответ".
>> No.23947  
https://iichantra.ru/ сдох навсегда?
>> No.24740  
Файл: ???????.png -(294 KB, 960x776, ???????.png)
294
Где скачивать то?
Линки мёртвые.
>> No.24743  
>>24740
http://cf.ichan.ru/
>> No.24744  
Файл: ossh1twm0zk51-b-3f11.jpg -(337 KB, 2550x3289, ossh1twm0zk51-b-3f11.jpg)
337
>>24743
Благодарю
>> No.25346  
Никогда досками не пользовался, могу допускать ошибки, лол. Так вот, к теме. У меня есть умение тыкать пикселями в экран и желание порисовать для проекта, куда обращаться?
>> No.25347  
>>25346
Как бы не пришлось расследование проводить, начиная с контактов отсюда
http://iichantra.ru/ru/developers/
>> No.26942  
Файл: Screenshot 2023-02-02 at 02-15-08 Zhudik Adventure.png -(1228 KB, 1390x888, Screenshot 2023-02-02 at 02-15-08 Zhudik Adventure.png)
1228
В VK Play нынче всякое говно релизят, типо Жудик Adventure
>> No.26943  
Файл: 24353467.jpg -(359 KB, 1920x1080, 24353467.jpg)
359
>>26942
Так вот. К чему я это. Вы можете тоже отправить на модерацию. Потому что я часто встречаю, что даже олдфаги многие про Ычантру не знают. Релизят вообще всё. Ичантру точно возьмут.
>> No.26944  
Файл: 1465462076417.png -(310 KB, 415x587, 1465462076417.png)
310
>>26942
>>26943
Видать, совсем отчаянная ситуация, раз понадобилось пиарить этот ВКплей даже на 410чане.
>> No.28005  
здохло.


Файл: 7118cd632eddd22b7a4b6559bff5e2fa.jpg -(251 KB, 810x810, 7118cd632eddd22b7a4b6559bff5e2fa.jpg)
251 No.9999   [Ответ]
http://sourceforge.net/projects/rr-rr/
Предыдущий тред: >>4274
Пропущено 149 сообщений и 77 изображений. Для просмотра нажмите "Ответ".
>> No.26016  
Файл: eab5aeaf7edde6e28fc2a660c3d0cb3a.png -(3256 KB, 1200x1800, eab5aeaf7edde6e28fc2a660c3d0cb3a.png)
3256
>>26014 >>26015
Сказал же буквально на днях, всё будет, хорош шуметь.
>Третий тролль сказал: «Прощайте! Ненавижу болтунов».

За прошлый год я, хотя ничего не делал, стал парадоксальным образом в промышленных масштабах натыкаться на баги Free Pascal, отчего потерял терпение и повадился громко плакать о них на багтрекере в противоположность тому, как ранее натыкался на них раз в год и обходил переформулированием кода. Последние две недели плотно занимался https://gitlab.com/freepascal.org/fpc/source/-/merge_requests/179, а вообще из всего, в чём засветился, мне больше всего нравится https://gitlab.com/freepascal.org/fpc/source/-/issues/39360 («копание в ассемблерном коде», да). Не подумайте, мне были жесть как нужны, соответственно, карманная база Юникода и ускорение генерации шума Перлина до уровня, когда текстуру с ним можно генерировать на месте, а не таскать с собой, здесь нет никаких проблем с приоритетами. Ну или, может, и есть самая малость, но кто сказал, что я прямо сейчас не возьму и не пойду дорисовывать Сырну?!
>> No.26018  
>>26016
>Сказал же буквально на днях
Где??
Но вообще, контрибы в язык - это ты малаца, завидно даже.
>> No.27280  
Гиде билды?
>> No.27282  
Файл: e2d39d729650d44e2f68be3d6fafde8b.jpg -(190 KB, 1684x2048, e2d39d729650d44e2f68be3d6fafde8b.jpg)
190
Хорош бампать, я сам бампну, когда придёт время.

Недавно гулял с сестрой в лесу. Она при всём уважении к моим хикки-привилегиям выразила заинтересованность в доступном объяснении, чем я занимаюсь целыми днями. Я сказал, что если честно, то делаю скорее не непосредственно свои проекты, а разные штуки для Паскаля (до этого сам похвастался, как сделал по просьбе человека с жёлтой аватаркой https://gitlab.com/freepascal.org/fpc/source/-/merge_requests/446 за 1 день и €250; у человека свои причины улучшать совместимость с Delphi: https://www.mail-archive.com/fpc-devel@lists.freepascal.org/msg41878.html, но конкретно эти классы — очевидный бред и полная чушь и совершенная мерзость, решающая несуществующую проблему и не имеющая отношения к маршалингу, и мне стыдно за это; ковыряние с ассемблерным кодом в миллион раз лучше, одно моё творчество над стандартной функцией CompareByte ускоряет абьюзящие её программы на 10~20% в целом). Она спросила, зачем мне Паскаль, я сказал, что для той игры, которую показывал 10 лет назад. Она сделала сочувственное лицо и спросила, неужели я её до сих пор не доделал. Кажется, мой ответ заключался в том, что я ничего не делал всё это время, потому что мне было грустно, что у меня нет друзей. Этот ответ вроде как верен, и если не уточнять, что причина что-то делать у меня была точно такая же, даже удовлетворителен. *вздох*

Потом я рассказал, как один человек (вот он же это прочитает и поймёт, насколько скучно я живу...) принёс на свидание со мной планшет и заставил зарисовать некоторые идеи под дулом пистолета, и она сказала, что со мной только так и надо. *вздох*
>> No.27283  
>>27282
>Хорош бампать
Раз в полтора года слишком часто, нужно было хотя бы до круглой даты дотянуть? xP

Гиде можно добавиться к тебе во френды? Спрашиваю исключительно из личного интереса, может хочу поиграть в это поделие, а еще втереться к тебе в доверие и украсть всю интеллектуальную собственность, ха-ха-ха. В любом случае, добавление меня ни к чему не обязывает, мне комфортно сидеть и ничего не писать и ничего не получать. Но может мы что-то напишем, возможно даже по этой игре. Да!
>> No.27824  
Файл: 1710219386854.jpg -(44 KB, 1024x576, 1710219386854.jpg)
44
>>27282
О как, как увидел ник твой в fpc gitlab, так сразу подумал, о чем-то связанным с аиб, а сегодня и на этот тред наткнулся.
Спасибо за то, что делаешь в fpc dev.
>> No.27964  
Файл: 88124045_p0.jpg -(1740 KB, 1332x1800, 88124045_p0.jpg)
1740
>>27824
Я переделал менеджер памяти до предположительно идеального состояния, ТЕПЕРЬ-ТО ЗАЖИВЁМ:

https://gitlab.com/freepascal.org/fpc/source/-/merge_requests/694 — это во многом просто переписывает старый, чтобы я мог вносить дальнейшие изменения так, как будто он мой,

https://gitlab.com/freepascal.org/fpc/source/-/merge_requests/994 — это добавляет пробрасывание достаточно больших запросов напрямую функциям ОС, мимо всей остальной механики менеджера (ну почти; заголовок всё-таки нужен), как это обычно и делают, чтобы, если ты выделил 10 Мб, выделил ещё 1 Кб, которые разместились в том же блоке, и освободил изначальные 10 Мб, этот гигантский блок не оставался висеть из-за этого килобайта. Феномен висения 1 Кб в N-мегабайтном блоке, конечно, никуда не девается и вообще фундаментально неустраним в системе без перемещающего GC, но это хотя бы ограничивает N сверху,

https://gitlab.com/freepascal.org/fpc/source/-/merge_requests/1005 — основное усовершенствование и одна из лучших вещей, которые я сделал в жизни :D, это добавляет красно-чёрное дерево фрагментов свободного пространства (rbtree_best_fit из https://www.boost.org/doc/libs/latest/doc/html/interprocess/memory_algorithms.html), без этого фрагментированные случаи рисковали напороться на аналог того, на что жёлтый человек напоролся в самом FPC в https://gitlab.com/freepascal.org/fpc/source/-/merge_requests/994#note_2476334544, хотя у переписывания из !694 был малюсенький побочный эффект, компенсирующий часть таких случаев — я даже сначала наивно думал, что все. Промышленные менеджеры памяти «обычно» вроде как не используют деревья, и я даже до сих пор не разобрался, как они вообще работают (битовые поля там какие-то, хз...), но по виду они сосут у моего (либо это неправда, либо они зато, возможно, дают меньшую фрагментацию: такую «очевидную» последовательность из занятых и свободных блоков, что в Boost.Interprocess / FPC, по самой её природе при желании можно фрагментировать в хлам, просто с красно-чёрным деревом это перестаёт быть большой проблемой), поэтому и не так интересно разбираться, как конкретно с руками, без... они это делают.
Сообщение слишком длинное. Полный текст.
>> No.27974  
Файл: 170612052134.png -(153 KB, 400x480, 170612052134.png)
153
>>27964
> старый менеджер памяти выделял арены для маленьких размеров (≤540 байт) напрямую у ОС
Жесть какая.

Я не вдавался в подробности, у FPC прям свой, с нуля, менеджер памяти, или форк одной из версий FastMM?
>> No.27977  
Файл: 104037347_p0.png -(4403 KB, 1668x2343, 104037347_p0.png)
4403
>>27974
Был свой и теперь свой, я даже идеи не крал, а переизобретал как естественные решения найденных проблем, кроме того, что вот сейчас ещё заставил себя разобраться, что же всё-таки FastMM делает со средними блоками и зачем ему битовые поля, понял, что так и правда лучше по совокупности (я бы сказал, плюс-минус то же самое, но тай-брейк для меня — −1,3 Кб кода), и украл: https://gitlab.com/freepascal.org/fpc/source/-/merge_requests/1029.

Современные Менеджеры Памяти™ работают примерно одинаково в своей исходной сути, то есть в самом по себе выделении памяти. Делим блоки на МАЛЕНЬКИЕ, СРЕДНИЕ, и БОЛЬШИЕ.

МАЛЕНЬКИЕ округляются вверх до определённых размеров (у меня это 16 взятых с потолка значений: 16, 32, 48, ..., 480, 544) и выделяются в аренах, рассчитанных на N блоков такого же размера. 800-байтная арена для 100-байтных блоков может выглядеть как
[#0:100][#1:100][#2:100 своб][#3:100][#4:100][#5:100 своб][#6:100][#7:100]

freelist: #2, #5
Такой подход позволяет выделять и освобождать такие блоки, в среднем, мгновенно: просто взять из freelist или вернуть во freelist. Что полезно, т. к. они встречаются гораздо чаще бо́льших: в таком варианте ≤540 байт — в ≈100 раз, а FastMM считает «маленькими» ≤≈2'600 байт, так что там, наверное, ещё на порядок-два чаще.
Сообщение слишком длинное. Полный текст.
>> No.27978  
Файл: 1392138716821.png -(384 KB, 600x800, 1392138716821.png)
384
>>27977
Очень интересно, спасибо за подробное объяснение :3


Файл: erogepok.jpg -(44 KB, 604x602, erogepok.jpg)
44 No.14488   [Ответ]
Тред №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

Сообщения об ошибках и неточностях приветствуются, критика будет встречена хорошо, если по делу.
А у кого есть идеи, предлагайте альтернативу при критике. Да и вообще новые идеи для слайсоивентов, не затрагивающих сюжетные твисты, концовки и тому подобное.
Сообщение слишком длинное. Полный текст.
Пропущено 441 сообщений и 97 изображений. Для просмотра нажмите "Ответ".
>> No.27960  
Файл: Assetflip.png -(46 KB, 1500x375, Assetflip.png)
46
>>27959
Не понимаю, откуда у этой штуки хоть какая-то популярность, я как-то пару часов поиграл, ничего не понял, и иначе, чем пикрил, не могу выразиться. В Lona RPG тоже играл, с ней просто рядом не стоит, да почти с любой другой игрой на рпгмейкере просто рядом не стоит, не понимат. Красную Шапочку от того же автора хотя бы понял, полностью прошёл, и претензия к ней ровно та же, не каждый школьник такой мусор наваяет, вы чего, люди...
>> No.27961  
Файл: hmmmmm.webp -(51 KB, 864x600, hmmmmm.webp)
51
>>27959
Ну, это близко. Я так понял, эта игра больше про историю, чем визуал и разные тентакли.
>> No.27962  
Файл: CQ.webp -(8 KB, 149x144, CQ.webp)
8
Слышал про Claire's Quest. Там правда ГГ немного похожа на трапа.
>> No.27963  
>>27960
>Не понимаю, откуда у этой штуки хоть какая-то популярность
Там замороченный мир, который интересно исследовать — примерно как юме никки, только менее абстрактно и с экчуал боёвкой. Плюс действительно чувствуется агенда игрока — есть известная свобода действий и ощутимые последствия поступков.
Твой пикрелейтед вообще не играл в игру, потому что event CG там нарисованные самим автором, и "casual sex with a girlfriend/wife" очень даже в достатке. Зачем ты притащил его никчёмное мнение — непонятно.
>> No.27965  
Файл: Iwill P55XPlus AMD-K6-2 300AFR-66.jpg -(239 KB, 2200x1175, Iwill P55XPlus AMD-K6-2 300AFR-66.jpg)
239
Сейчас я буду устанавливать все игры.
>> No.27966  
>>27965
Выглядит как первопентиум-поколения железо. Насколько сильно я ошибся?
>> No.27967  
Файл: Pentium MMX 200MHz.jpg -(130 KB, 2200x1418, Pentium MMX 200MHz.jpg)
130
>>27966
Всё так. Раньше кафель был такой.

Там ещё и S3 Virge в качестве видюхи. Там Халва идёт только в софтверном режиме, причём отзывчиво в разрешении 400x300. Аналогично, Q2 в режиме OpenGL не заводится.

Вообще мне этот комп на самом деле нужен для тестирования софта на экстремальную совместимость с медленным железом и первым OpenGL. Потому что почти всё это железо из моего детства, и на нём даже запускались некоторые демосцены в режиме 2 кадра в секунду и примеры OpenGL из примеров FASM работали, и некоторые уроки NeHe я тоже на нём запускал.
>> No.27970  
Файл: Windows 95 Video Guide.webm -(4976 KB, 480x360, Windows 95 Video Guide.webm)
4976
Windows 9x — это совершенно новый опыт
>> No.27972  
Допил - все?
Время начинать допил 2.0?
>> No.27973  
Время делать допил для допила


Файл: 20230805_210628.jpg -(3430 KB, 4608x3456, 20230805_210628.jpg)
3430 No.27180   [Ответ]
Кому советов от дедов? Говорите номер совета, я пошлю. За один совет принимаю одну няшную пикчу. Советы отличные!

подобрал книжку в парке в шейринге
Пропущено 41 сообщений и 27 изображений. Для просмотра нажмите "Ответ".
>> No.27255  
Файл: 0x0e.jpg -(437 KB, 796x2628, 0x0e.jpg)
437
>>27250
>>27252
Высылаю
>> No.27256  
Файл: 0x0f.jpg -(185 KB, 704x932, 0x0f.jpg)
185
>>27250
>>27252
>> No.27260  
Прочитал https://rakhim.org/summary-of-concurrency-is-not-parallellism-a-talk-by-rob-pike/ . КарGo-культ какой-то. Не вижу преимуществ между 100500 юзерспейсных псевдо-тредов с чем-то вроде встроенного интерпретатора

while(true){
switch(taskChunkId){
case a:
...
break;
case b:
...
break;
}
}

перед подходом, когда на задачу выделяется по треду, делающему её от и до, ну а когда переключение контекста происходит - оно всё равно происходит в основном, когда I/O идёт. В результате нет лишнего оверхеда на всякую фигню, нет лишнего оверхеда на message passing, ну а оверхэд на хранение состояния треда можно минимизировать, избавляясь от ненужных данных тогда, когда они перестали быть нужными.
>> No.27536  
Файл: image00313.jpg -(623 KB, 848x1200, image00313.jpg)
623
А можно мне совет 0x65, пожалуйста!

>>27260
????
>> No.27789  
Файл: hr_0004ec.jpg -(474 KB, 1280x1917, hr_0004ec.jpg)
474
Запрашиваю 0x0B
>> No.27790  
Файл: 0x65.jpg -(164 KB, 952x1007, 0x65.jpg)
164
>>27536
Я думал тред уже все, прости что поздно.
В примере у авторов крыша потекла кмк.
>> No.27791  
Файл: 0x0B.jpg -(214 KB, 1090x392, 0x0B.jpg)
214
>>27789
>> No.27792  
>>27791
Совет дельный. Правда если понимать его только в разрезе производительности, эффект может оказаться краткосрочным.
>> No.27818  
Файл: image00073.jpg -(680 KB, 848x1200, image00073.jpg)
680
>>27790
Думаю, что особенной проблемы в этом нет. Как никак, а Автобус не из быстрых борд (хотя казалось бы имеет колёса и двигатель).

>спойлер
Ну, совет действительно странный. И скорей достоин рубрики "вредные советы".

Запрашиваю 0х3D
>> No.27955  
Можешь страницу 34?


Назад [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23]

[ d ] [ b / cu / dev ] [ r ] [ a / ts ] [ ci ] [ gnx / int ] [ misc ] [ dev / stat ]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог] [Главная]