[ 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

Сообщение слишком длинное. Полный текст.
Пропущено 627 сообщений и 106 изображений. Для просмотра нажмите "Ответ".
>> No.28056  
>>28054
Зацените, пытаюсь пилить что-то своё. Дело было вечером, студенту делать нечего. Работает почти круглосуточно, лишь иногда отрубаясь на обслуживание пк

https://test-chat-brn.cloudpub.ru/
>> No.28057  
>>28056
Онлайна практически нет, за редким исключением нашедших ссылку чуваков, но я надеюсь увижу, ибо я кое как подкрутил, чтобы header мигал когда приходит СМС
>> No.28064  
>>28056
Err 503/
>> No.28077  
https://branchfree.org/
>> No.28078  
https://www.mycpu.org/
>> No.28082  
https://extremelearning.com.au/
>> No.28084  
https://bitbanksoftware.blogspot.com/
>> No.28085  
https://davejingtian.org/
>> No.28086  
https://userpages.cs.umbc.edu/jtang/cs411.s24/lectures/
>> No.28087  
По-видимому это один из самых офигенных наборов лекций, которые я на данный момент видел.


Файл: lisplogo_flag2_256.png -(36 KB, 256x228, lisplogo_flag2_256.png)
36 No.20937   [Ответ]
::: Учебники
::: Документация
http://www.lispworks.com/documentation/HyperSpec/Front/index.htm

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

Пропущено 3 сообщений. Для просмотра нажмите "Ответ".
>> No.25629  
>забыли про SICP!
Давайте в 2021 замутим конфу в дискорде и будем совместно проходить эту игру. Больше ни для чего этот ваш лисп не нужен сегодня.
>> No.25630  
>>25629
Совсем забыли спросить няшечку.
>> No.25631  
>>25630
По поводу SICP? Я и предлагаю ставить Racket и проходить его в относительно приятной компании. В настоящее время это основное применение лиспа на мой взгляд.
>> No.25664  
>>20938
Не совсем верно, стоит наверно лучше оговориться, что "запись на АСТ" это скорее запись в прямой лямбда-нотации, хотя та же скима (scheme) имеет ряд примитивов, т.н. специальных выражений, которые не следуют принципу применения процедуры к аргументам, такие как определение define, cond, и if. Про "лисп", если вы имели ввиду Common Lisp я вообще молчу, там примитивов немногим больше 30, многие из которых созданны для эффективной генерации кода.
>> No.25695  
Что скажете по поводу Guile? Как оно?

Кроме старичков из GNU на scheme ещё пишет? И где оно используется?
>> No.25698  
>>25695
>И где оно используется?

Используется повсеместно, помимо огромного количества сфер применения
и роста заинтересованных в проекте GNU увеличивается и число
развиваемых на этом языке проектов. К примеру мне доставляет движок
для создания визуальных новелл [tsukundere], особенно учитивая, что мы
с автором сходимся во мнении по очень большому числу вопросов начиная
от того как писать ПО, заканчивая тем как должно строиться
государство. Вот тута можно посмотреть его [игры]. А ещё есть мой
[перевод] на одну из его игр, но ведать из-за кривого английского при
общении он подумал что я против включения файла перевода в основной
состав проекта.

К сожалению, веб до сих пор приходится писать на [кложе] так как только
Сообщение слишком длинное. Полный текст.
>> No.25699  
>>25698
Спасибо за обьяснение!

Из того что я знаю на GNU Guile написан пакетный менеджер GNU [Guix]. Сервис менеджер GNU [Shepherd] (ссылка на репозитойрий у что-то не работает). И GNU [Mcron].

И мне интересно кто и что пишет на lisp сейчас кроме GNU.

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

Это была дурацкая шутка. Да и кроме товарища Столлмана я никого не знаю.

Для меня, как для Python поколения, этот ваш Scheme кажется языком с другой планеты.

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

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

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

Sorry, your message is too long. Message length: 9761, maximum allowed length: 8192

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

Мат. нотация меня до сих пор иногда пугает, но это не аргумент против
изучения математики! Ну а так, чисто для формализма, знак ' означает,
что следущая форма будет прочитана как данные, а не как, исходя из
β-редукции лямбда исчисления, применения функции к операндам.

Вообще, в чистом лямбда исчислении нет таких понятий, близких к
программированию, как структуры данных, поэтому надо придумывать всякие
вот такие цитирования ('(1 2 3) можно записать как (quote (1 2 3))), то
Сообщение слишком длинное. Полный текст.
>> No.28083  
Блин я прочел свои посты которым 4 года и так стало весело.

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

https://codeberg.org/scm-scenarist


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

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

Предыдущая нить: >>20450
Пропущено 409 сообщений и 169 изображений. Для просмотра нажмите "Ответ".
>> 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.
>> No.28079  
Файл: 134517248_p0_sample.webp -(4259 KB, 5071x7671, 134517248_p0_sample.webp)
4259
По sagebutton, пока нету возможности/желания применить изменения? Или что-то с кодом не так?
>> No.28080  
>>28079
Пока не тестировали.

Среди последних новостей, у нас баг: https://codeberg.org/FBE410/fbe-410/issues/60
>> No.28081  
Файл: 【MV】人ってただの筒じゃないですか.webp -(692 KB, 1920x1080, 【MV】人ってただの筒じゃないですか.webp)
692
>>28080
Посмотрел. Судя по всему, проблема там по двум причинам.

Первая в том, что при bulk deletion ни нет оптимизации, чтобы для постов в уже удалённых тредах повторно не вызывать Post::Delete(), ни нету order by desc, что тоже решило бы проблему. Bulk deletion'а, которое доступно обычному пользователю, это касается тоже.

Вторая в том, что Delete() не проверяет, не был ли пост уже помечен, как удалённый. Решил, устранив эту. Патч в архиве.


Файл: a1e5aaddf32c461d29b054e47c6b49a3.jpg -(445 KB, 732x1024, a1e5aaddf32c461d29b054e47c6b49a3.jpg)
445 No.28075   [Ответ]
Опишите свой опыт проганья на лиспоподобных языках.
Моя любовь к Лиспу зародилась 2 года назад, когда решил познать неизведанные просторы этого прекрасного языка. Попробовал несколько диалектов, и пока что моим любимчиком является Racket.


Файл: 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, или любое другое место для сохранения


Файл: 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


Назад [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] [Архив-Каталог] [Главная]