[WT] [Архив]  [Поиск] Главная Управление
[Совместно с Ычаном]
Имя
Animapcha image [@] [?]
Тема   (новая нить)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов 7Z, BZ, BZ2, GIF, GZ, JPG, MO, MP3, MP4, OGG, OGV, PDF, PNG, PSD, RAR, SVG, SWF, TXT, WEBM, XCF, ZIP размером до 5000 кБ.
  • Ныне 3225 unique user posts. Посмотреть каталог
  • Максимальное количество бампов нити: 500
15241877094.png-(426.24KB, 720×720, junior_developer_popukko.png)
19666
No. 19666 Закреплено hide watch Быстрый ответ       [Ответ] [Первые 100 сообщений] [Последние 50 сообщений]
Здесь можно получить помощь и консультацию по любому языку программирования, в любой сфере разработки. Не важно, программируете ли вы собственного робота, пишете серверную приблуду, интегрируете чужие API, ковыряете игру, или пытаетесь сделать сайт на Wordpress - если аноним что-то об этом знает, он обязательно поможет.

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

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

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

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

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

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

Если здесь поселится достаточное количество программистов на одном языке / одной сферы, можно будет их выделить в отдельную нить, а в этой оставить на неё с
Сообщение слишком длинное. Полный текст.
315 сообщений и 62 изображений пропущено. Для просмотра нажмите «Ответ».
No. 20986    
154427538097.jpg-(482.94KB, 1024×768, 34816_galaxy-angel-kobieta.jpg)
20986
Всё-таки, что-то в этом такое есть: https://pastebin.com/k4j6MGCC Замучилась с этими неоднозначностями, если честно, даже пришлось проброс продуктов вверх по стеку делать. И всё-равно, проверка корректности инструкций (statement, «утверждение» звучит как-то криво) вида obj.met (a1, a2) := 1; на этапе синтаксического анализа осталась невозможной. Но в GNAT-е сделано также, да и вообще ARM 5.2-5 просто говорит, что “The target denoted by the variable_name shall be a variable.”, т.е. выносит эту проверку за рамки синтаксического анализа.

Теперь можно заниматься семантикой, т.е. строить из этих полуфабрикатов направленный граф, узлами которого являются направленные ациклические графы: https://web.cs.wpi.edu/~cs544/PLT8.5.5.html С семантикой, вернее с процессом интерпретации графа, меня всю неделю гложет чюрвь сомнения, упорно утверждающий, что потеряна иерархическая связь между средами выполнения (execution environment) в результате чего родительская среда будет погребена на стеке дочерними средами рекурсивно вызываемой подпрограммы.
No. 20987    
Добрый день, анон.

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

Месяца 3 назад выбрал R по ряду причин, удобная ide RStudio, быстрая установка пакетов, и знакомый, который разбирается в R.

И в целом разочаровался, по причине того, что R не хватает consistency. Такое ощущение, что у него миллион пакетов, каждый из которых работает по-своему, и что все они находятся в пре-альфа состоянии, и их нельзя пихать в продакшн (я не работал с JS, поэтому мне наверное нельзя жаловаться).
Простой sql запрос типа lag over становится нетривиальной задачей на R. Когда хочешь нарисовать график на ggplot2, не смотря на то, что он вроде как задуман быть tidy, все равно приводит к необходимости качать какие-то сторонние недобиблиотеки, которые не работают, и ты все равно в итоге используешь эксель.
Короче, я не вижу в R рабочую лошадь, которую можно использовать на практике. Вроде и гибкий, и с большими возможностями, но это ненадежный инструмент.

Вот я думаю, а python это хорошо, панацея? Стоит смотреть в его сторону?
No. 20988    
>>20987
Выбери математику и задайся вопросом — сможешь ли ты одновременно ботать математику и бороться с языком? — поскольку ЯП тут вторичен. R создавался для непрограммистов, занятых исследовательскими работами (математики и статистики, как правило, не умеют да и не стремятся уметь программировать, и очевидные программистам вещи им, обычно, неочевидны); Python делался для программистов и продакшена. Если тебе R жмёт, то смысла грызть этот кактус дальше нет.
>Такое ощущение, что у него миллион пакетов, каждый из которых работает по-своему, и что все они находятся в пре-альфа состоянии, и их нельзя пихать в продакшн
Это нормальное состояние для Comprehensive Archive Network: здесь всё держится на честном слове крокодилящих авторов модулей, которые, как только популярность проекта начинает падать, тихо ливают в более популярные проекты.
No. 20990    
>>20987
Поддержу >>20988. Нет смысла продолжать бороться с R, если в нем уже неудобно - дальше будет только хуже. Python будет с тобой надолго: на нем легко интерфейситься с разными базами данных, можно работать с крупными структурами данных с помощью Pandas, можно делать быстрые прикидки с графиками с помощью Jupyter. Если очень захочется - можно прикрутить легковесный web-сервер типа Flask, делать визуализации на JS (питонские графики тут не могут сравниться, если тебе хочется "по красоте") и делиться результатами. Можно даже писать на нём под монстров типа Spark/Hadoop. Ну и само собой, весь спектр средств от логистических регрессий до GAN в твоём распоряжении в нормальных, поддерживаемых библиотеках - бери и пользуйся.
13671246895.jpg-(12.19KB, 468×272, lain-620x2.jpg)
9340
No. 9340 hide watch expand Быстрый ответ       [Ответ]
я просто оставлю это здесь.

самый лучший помощник это http://google.com/ научитесь им пользоваться в совершенстве и настанет счастье.
ещё стоит почитать статьи на http://habrahabr.ru/ и пусть вас не смущает его илитарность ибо там таки дофига полезной инфы
хороший текстовый редактор http://www.sublimetext.com/ у него триал бесконечен. покупать необязательно. vim и emacs это уже advanced level. Русификация https://github.com/Dimox/SublimeTextRussianMenu/
Ещё можно есть полезный http://jsfiddle.net/

HTML & CSS
http://htmlbook.ru/
Пошаговый учебник(увы он на ангельском) http://www.codecademy.com/ru/tracks/web
HTML
Учебник http://htmlbook.ru/samhtml/vvedenie-v-html
Справочник по тегам html http://htmlbook.ru/html
Крайне рекомендуется знать плюшки HTML5 http://htmlbook.ru/html5
CSS
Сообщение слишком длинное. Полный текст.
30 сообщений и 3 изображений пропущено. Для просмотра нажмите «Ответ».
No. 20800    
https://www.fluidplayer.com/
No. 20847    
Есть что удобнее хромовского F12 для отладки фронтенда? Может, специальный хромобилд или лисобилд?
No. 20851    
154023916517.jpg-(94.13KB, 600×1007, 1451907836125219087.jpg)
20851
キタ━━━(゚∀゚)━━━!!
No. 20879    
https://purecss.io/
Всё ясно из названия.
No. 20884    
>>20851
Но ведь понатыкать в функцию алертов быстрее и наглядней, чем сразу лезть в девтул.
153385789892.png-(34.48KB, 500×500, 410.png)
20450
No. 20450 hide watch expand Быстрый ответ       [Ответ] [Первые 100 сообщений] [Последние 50 сообщений]
После публикации исходников мы можем обсуждать доработку не только ранее общедоступных частей интерфейса, но и движка в целом.

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

Предыдущая нить: >>17371
147 сообщений и 80 изображений пропущено. Для просмотра нажмите «Ответ».
No. 20965    
154374402522.webm-(4.88MB, 1280×720, TherapontSousov - spoilers.webm)
20965
Фрагмент стрима https://www.twitch.tv/videos/342627998 (по времени — в районе конца первого часа и начала второго часа вещания).

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

💢 Необходимость уместить видеозапись в объём 5000 килобайтов вызвана техническими ограничениями 410чана. Сознавая недостаточное аудиовизуальное качество такой видеозаписи, приношу извинения.
No. 20966    
154374824032.png-(410.32KB, 760×1200, 015 - 760x1200@32 [SIG0ec7ec2a3f1719d3e7e5b5ab6d49.png)
20966
>>20965
А каким боком тут административный интерфейс?

Как бы там ни было, надо добавить каждому изображению в базе булево свойство Spoiler (или Hidden) (если, конечно, у вас файлы — это отдельная сущность). В форму отправки сообщения соответственно надо добавить представление этого свойства, в контроллере связать это представление со свойством, а в генераторе страниц реализовать обработку свойства.

На административном уровне булево свойство... ну положим “Spoilers_Allowed” будет принадлежать сущности «доска», соответственно в интерфейс админки добавляется его представление, в контроллере админки оно связывается со свойством, и тогда обработка в генераторе страниц будет зависеть от двух свойств, т.е. (псевдокод) if Board.Property.Spoilers_Allowed and then Post.File.Spoiler then Generator.decorateFileRepresentation (Post.File); end if;

Ну а чего ещё вы сделаете без привлечения волшебных гномиков?
No. 20967    
154375794099.png-(15.61KB, 384×384, 1152879416085.png)
20967
>>20966
>А каким боком тут административный интерфейс?
Делать для каждой доски разные настройки спойлера?
No. 20968    
154375916490.jpg-(304.38KB, 720×720, 019 - 1280x720@32 [SIG03a5561860edf917af9630ab0ac3.jpg)
20968
>>20967
Что ви таки собхалися там настхаивать?
No. 20969    
154377193719.gif-(10.13KB, 500×500, 1151500044028.gif)
20969
>>20968
http://410chan.org/dev/arch/res/17371.html#20366
No. 20970    
154377379591.jpg-(226.66KB, 490×692, Millhiore_Firianno_Biscotti_full_516648.jpg)
20970
>>20969
>«Опционально: возможность задать для разных досок разные заглушки»
Ну и?.. Сущности «доска» добавляется ещё одно свойство “Spoiler_Image” (с фолбеком на дефолтную кахтинку в папке ${Board.Name}/src или где у вас там хесухсы доски хъанятся). Впиливаете в бэк эту функциональность, там видно будет, стоит дальше ковыхяться с фхонтом админки или не нужно оно вообще.
No. 20971    
>>20970
>Впиливаете в бэк эту функциональность, там видно будет, стоит дальше ковыхяться с фхонтом админки или не нужно оно вообще.
Очевидно, что функциональность без удобного воплощения бесполезна, иначе бы и баны проводились через iptables.
Дальнейшую лирику вижу бессмысленной.
133867222497.jpg-(121.44KB, 600×338, 00000016.jpg)
6903
No. 6903 hide watch expand Быстрый ответ       [Ответ] [Первые 100 сообщений] [Последние 50 сообщений]
Господа, определённую инициативную группу посетила идея провести межчановский онлайн-турнир по игре в Кой-кой (http://en.wikipedia.org/wiki/Koi-Koi ), однако найти действующую сетевую площадку для этого нам не удалось.
Если кто-то такую знает, то просим подсказать, а если нет, то хотелось бы сделать свою. Поскольку кодеров среди нас нет, то объявляется открытый реквест на разработку сервера для сетевой игры в этот самый Кой-кой. Проект по идее должен включать возможность игроков играть друг против друга с возможностью централизованного учёта результатов. Для вящей кросс-платформенности уместным будет браузерный вариант.
Образец игры как таковой тут: http://www.gamedesign.jp/flash/hanafuda/hanafuda_e.html (хотя там есть некоторые расхождения с общепринятыми правилами)
Правила в вышеозначенной статье в Википедии, а также в http://www.gamedesign.jp/flash/hanafuda/rule_e.html и http://mywings.ru/5
Если кто-то заинтересовался игрой, а тем паче запиливанием клиента, милости просим.
290 сообщений и 92 изображений пропущено. Для просмотра нажмите «Ответ».
No. 20936    
>>20935
> У администрации есть желание развернуть данную версию ханафуды на поддомене, а-ля koikoi.410chan.org?
Если технические требования там не сложнее LAMP, то это возможно.
No. 20942    
>>20936
Да, на лампе работает, но мне сказали, что у пары человек уже сходу поднять не удалось. Плюс оно неэффективно и излишне грузит сервер постонным поллингом с обращениями к базе.

>>20935
В очередной раз повторюсь, дорабатывать там нечего, там надо всё переделывать. Я сейчас собираюсь побаловаться с монгодб, может сделаю новую версию в качестве своего хелловорлда.
No. 20948    
>>20942
>В очередной раз повторюсь, дорабатывать там нечего, там надо всё переделывать.

Ну, переделывать имея исходники под рукой всегда проще, чем начать с нуля разрабатывать. например мне бы было не тяжело сетевой обвес и сервер сделать, но сами правила этой ханафуды, перемещение карточек у юзеров и т.д. - это боль Соответственно, если бы были хоть какие-то доступные исходники, можно было бы или покомпонентно переписывать и слать пулл-реквесты, или форкнуться и запилить модернизированную версию сразу.
No. 20949    
>>20948
Если вдруг интересно. Я думал для ханафуды напилить сеть уже по современному, с общением с клиентами по вебсокетам. Т.е. каждый клиент поддерживает вебсокет-соединение, а потом клиенты объединяются в одну игру так же, как это делают для чат-комнат, по коду. Состояние игры храниться в каждой такой чат-комнате в кеше, откуда и отправляется игрокам, и именно состояние в кеше игроки и модифицируют. Сам кеш синхронизируется с базой либо раз в X ходов, либо по времени, чтобы снизить нагрузку на базу. Дополнительно для снижения нагрузки на базу можно весь процесс организовать в очередь с обработкой по Х заявок на синхронизацию за раз.
No. 20950    
>>20949
Ну и добавлю, что это всё на LAMP-стеке вполне себе реализуемо.
No. 20951    
>>20949
У меня пока планы такие (собирался даже новый тред создавать, когда немного прогресса дальше набросков будет):
  • Клиент: хтмл+цсс(сасс)+яваскрипт, безо всяких реактов-вуёв, и не на канвасе. из сторонних библиотек кроме socket.io и какой-нибудь крипты для логина/пароля не планирую ничего. Прототип адаптивного лобби (для компа / мобильника) у меня уже есть, там немного переделать надо будет. Сейчас работаю над непосредственно игровой частью, начал с планировки размещения, рабочие наброски на http://zefiris.su/calc/kk_client/client.html , пока есть проблемы.
  • Сервер: нода + монго. Взаимодействие с клиентом через socket.io, последние активные 50 игр / 100 игроков (более чем достаточно для нашего народу, и достаточно немного места в памяти + есть простор для убавления) работают в памяти с периодическим обновлением состояния в базе. С ожидаемой низкой нагрузкой хоститься можно вроде бесплатно.
Цели: более адекватное лобби, более современный вид, адаптивный дизайн для играбельности с телефона, компа и планшета (на современных платформах правда). На этот раз хотелось бы всё-таки иконки для вариаций правил и подобные вещи.
No. 20952    
Ну и для настаивающих

http://zefiris.su/files/koikoi/koikoi.rar - последний дамп сайта, который нашел

http://zefiris.su/files/koikoi/koikoi.sql - дамп базы, почищенный от данных ручками, может где чего повредил в синтаксисе, чистил ручками. адрес базы, логин, пароль, название - указываются в файле _msq\log_in.php
152113414537.jpg-(71.80KB, 960×720, 170403jehyixwsinxq.jpg)
19410
No. 19410 hide watch expand Быстрый ответ       [Ответ] [Первые 100 сообщений] [Последние 50 сообщений]
Overchan Android (fork)
Браузер для Android

Github: https://github.com/AliceCA/Overchan-Android
F-Droid: https://f-droid.org/repository/browse/?fdid=bus.chio.wishmaster

Сайт исходного приложения:
https://miku-nyan.github.io/Overchan-Android
Информация о создании пользовательских тем:
https://github.com/miku-nyan/Overchan-Themes

Прошлый тред >>16494
125 сообщений и 12 изображений пропущено. Для просмотра нажмите «Ответ».
No. 20886    
>>20885
Ну так напиши! Я пробовал писать регулярку (?!Пассажир), она не работает.
No. 20887    
>>20886
https://regex101.com/r/BWDPGq/1/tests
No. 20888    
>>20887
В оверчане это не работает.
No. 20889    
>>20886
> Я пробовал писать регулярку (?!Пассажир), она не работает.
Может быть, тогда ^(?!Пассажир$) ?
No. 20893    
>>20889
Не работает.
No. 20928    
>>20885
Это т.н. Zero-Wide Assertion. Якори ^ и $ также являются им. Он не изменяет положение движка на строке, что является невалидным в дзяве в отличии от перла, поэтому ваши выражения для жабьего движка бессмысленны: вы говорите ему заматчить ничто, за которым не следует указанное вами слово. Правильней было бы говорить «Заматчь не пустую строку, которая от начала не оканчивается на „Пассажир‟», т.е.
qr[ ^ (?! Пассажир $) .+ $ ]x
Это выражение, однако, не способно заматчить пустую строку.
No. 20946    
На форчане капча что-то отвалилась после переезда на другой домен
154321749612.png-(36.78KB, 256×228, lisplogo_flag2_256.png)
20937
No. 20937 hide watch Быстрый ответ       [Ответ]
::: Учебники
::: Документация
http://www.lispworks.com/documentation/HyperSpec/Front/index.htm

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

No. 20938    
Надо, наверное, обратить внимание на то, что S-выражения — это форма записи древовидных структур данных: https://en.wikipedia.org/wiki/S-expression Её, например, издревле используют для отладочной печати абстрактных синтаксических деревьев. Таким вот забавным образом любая лисп-программа являет собой запись её AST.

Ну и SICP надо не забыть: http://newstar.rinet.ru/~goga/sicp/sicp.pdf
No. 20941    
Зачем нужен Лисп в 2k18?
154330163034.jpg-(246.79KB, 800×1280, Tablet screen 1.jpg)
20940
No. 20940 hide watch Быстрый ответ       [Ответ]
Сделал по преколу. Можешь подьебать товарища своего со смартфона. Я мечтал делать нормальные поделия. Но такие в Плее спросом не пользуются. Написано на LibGDX, Java. Рисует пикселя, алгоритм поиска пути переверяет есть ли путь между объектами. Пикселя собираются в условные скопления. Потом каждое скопление переверяется ведет ли оно куда то, если да то помещается в другой масив цветов. Во время удаления оно смотрит удалился ли элемент с разноцветного масива и потом переверяет вел ли от туда куда вел до удаления, если какая то часть не ведет, то она удаляется из масива и становится назад серой, или все скопление становиться серым если не ведет куда вело. На медиатеках глючит пздц, на всем остальном работает в 10 раз быстрее.

Линк: https://play.google.com/store/apps/details?id=com.pavlovskiapps.autismtest
142342705727.jpg-(4.49KB, 160×160, pixiv.jpg)
12467
No. 12467 hide watch expand Быстрый ответ       [Ответ] [Первые 100 сообщений] [Последние 50 сообщений]
Где новый тред о Nekograbber'e?
127 сообщений и 30 изображений пропущено. Для просмотра нажмите «Ответ».
No. 16570    
>>16568
Не знаю проверяет ли он этот тред, но тут https://github.com/catgirlfighter/nekopaw должен быть.
No. 16596    
>>16570
спасибо! но чёт не могу найти там мыло или другие контакты. только на форуме что ли писать получается?
No. 16634    
>>16568
> ставить кучу хрен знает что от васянов не хочется
Што. Ищи по гитхабу, читай исходники и ставь.
No. 17031    
>>14033 слоупок на связи

Автор, спасибо что реализовал эту фичу! От такого гемора меня (думаю и не только меня) избавил, ну просто душечка!
Еще одну маленькую просьбу-дополнение хочется попросить, правда, сделай так чтобы не в 1 папку качало а в зависимости от имени страницы (автора). Только руки дошли а там столько всего качает и все это в 1 папку! Надеюсь ты еще фиксишь граббер.
Спасибо еще раз за реализацию и за софтину :3
No. 20891    
154143678718.png-(15.52KB, 1308×374, ss+(2018-11-05+at+07_51_45).png)
20891
C пиксива не качает по автору, пустой список, ошибок нет.
No. 20930    
154302772236.mp4-(323.37KB, 1920×1080, Yahari Ore no Seishun Love Comedy wa Machigatteiru.mp4)
20930
>>16596

1) Пройди регистрацию на Гитхабе.

2) Пиши в подраздел https://github.com/catgirlfighter/nekopaw/issues (но только вежливо и только про тѣ проблемы, про которыя никто до тебя не сообщил ещё — чтобы не плодить ни ругани, ни дублей).
No. 20931    
154303600038.jpg-(95.04KB, 807×516, Мухожук.jpg)
20931
>>20930
Там же написано, что автор Беню ещё год назад сыграл, какие issues?
148897178963.png-(34.62KB, 355×585, 1383852009227.png)
15850
No. 15850 hide watch expand Быстрый ответ       [Ответ] [Первые 100 сообщений] [Последние 50 сообщений]
Данная нить сделана по согласованию с администрацией Ычана.

У администрации Ычана появилось желание добавить некоторые функции в стандартный пользовательский интерфейс, что требует доработки местного JS. Поскольку специалистов в этой сфере на примете нет, было решено обратиться к сообществу.
Какие функции нужны:
  • Скрытие тредов. Видимо, с использованием localstorage. Учитывайте возможность развернуть тред обратно.
  • Разворот картинки на странице по нажатию на уменьшенную копию. Большие картинки должны разворачиваться не в натуральную величину, а с учётом ширины и высоты окна. По повторному нажатию сворачиваться обратно. Учитывайте, что иногда вместо уменьшенной копии бывает заглушка спойлера, а в огороженном разделе /gf/ есть флэшь-файлы, которые этак разворачивать смысла нет.
Желательно, чтобы скрипты были достаточно легковесны, чтобы помещаться в wakaba.js. Минимальными должны быть и предлагаемые правки вёрстки самих страниц (радикально никто ничего перепиливать не будет).
Предпочтительная лицензия скриптов — общественное достояние (public domain), как у самой «Вакабы».

Пока всё. Администрация не рассматривает идеи подключения куклоскриптов или чего-то подобного тяжеловесного целиком, так как стремится сохранить минимализм интерфейса сайта. Также пока не рассматриваются предложения по неким другим функциям.
127 сообщений и 28 изображений пропущено. Для просмотра нажмите «Ответ».
No. 19992    
152680951755.jpg-(71.43KB, 600×600, 1150265137612.jpg)
19992
>>19991
http://yakuji.moe/wakaba/oekaki.diff
Содержит диффы к jfc.js и milf.js из https://github.com/f2d/doodle-mutator/tree/master/doodle, но не сами эти файлы.
Наверное, можно ещё посмотреть, почему при загрузке файла холст слетает в выравнивание по левому краю, как красиво убрать сохранение/загрузку чтобы кнопок не было, но при перебое питания можно было восстановить картинку, и ещё что-нибудь (например, передавать параметры чтобы интерфейс на русском), но я лучше спать. Благо, серверная часть в основе своей сделана.
No. 20722    
153801602831.jpg-(28.47KB, 412×882, 1157976982106.jpg)
20722
Кажется, я нашёл что-то более Щи-подобное. https://github.com/funige/neo
Другой вопрос - кому это надо.
No. 20791    
15392679067.png-(858.11KB, 1903×11056, Ычан_—_Работа_сайта_-_2018-10-11_.png)
20791
Вот такой закреп, когда ещё и дублируется id на странице - это очень плохо, пнятненько?
No. 20792    
>>20791
Stick-тред не скрывается с доски, просто кто-то забыл его ещё и hide сделать.
No. 20793    
153928017030.jpg-(57.06KB, 420×456, 1150269302585.jpg)
20793
>>20792
Сейчас лучше, но я был бы признателен, если бы там было хотя бы три последних ответа. Зайти в репорт-тред чтобы увидеть, что репорт уже есть не очень приятно. А если кто-то пользуется куклоскриптом, и привык отправлять с нулевой?
No. 20794    
>>20793
Алсо, я не уверен, что это надо на каждую страницу лепить, достаточно на нулевой.
No. 20913    
154247686591.png-(24.05KB, 659×89, Ычан_-_2018-11-17_17_47_03.png)
20913
Закрытые треды невозможно скрыть. Или что-то в этом роде.
151778852326.png-(51.07KB, 349×500, kotoba_logo_lg.png)
18881
No. 18881 hide watch expand Быстрый ответ       [Ответ] [Первые 100 сообщений] [Последние 50 сообщений]
DISCLAIMER: Данный проект не является форком kotoba-ib и его разработка не ведется персоналом «Супермаркета».

Этот тред посвящен разработке очередного движка имиджборды под названием «kotoba.js». Движок написан на NodeJS, в качестве базы данных MongoDB, стек express, mongoose, passport.js является сегодня настолько же стандартным, как PHP в свое время. Фронтенд использует Sass и Babel, его сборка автоматизирована (gulp+babelify, но со временем нужно перейти на Webpack). Верстка - полностью валидный HTML5, однако максимально напоминает Вакабу, что позволяет работать стороннему коду (Кукле и мобильным клиентам) без существенных доработок. Так же движок работает по классическому принципу генерирования статичных файлов и имеет схожую структуру каталогов.

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

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

Как выглядит процесс установки типичного движка на локалхост:

  • Установить Apache, PHP, MySQL
  • Убедиться что PHP скомпилирован с нужными флагами и что установлена нужная версия интерпретатора (PHP 5.6 будет ругаться на то, что работало в PHP 5.4)
  • Установить ImageMagic и ffmpeg для поддержки webm
  • Править config.php, проводить манипуляции с install.php (который никогда не выполняется первого раза без ошибок)
Так выглядит установка котобы:

  • Установить docker и docker-compose (дело 1 минуты)
  • Скачать исходный код из репозитория
  • Выполнить docker-compose up -d в папке с кодом.
Установка всех зав
Сообщение слишком длинное. Полный текст.
164 сообщений и 53 изображений пропущено. Для просмотра нажмите «Ответ».
No. 20899    
>>20890
> jquery все улучшает.
Поправил тебя.
No. 20900    
154179153971.jpg-(12.81KB, 259×194, .jpg)
20900
>>20898
>>20899
Сёма не палится.
No. 20904    
154192066221.mp4-(70.26KB, 1920×1080, Yahari Ore no Seishun Love Comedy wa Machigatteiru.mp4)
20904
Доброе утро. Говорит Mithgol the Webmaster. Если нужно повторение того мнения, совершённое достоверно другим участником обсуждения, то сообщаю сам от себя: во-первых, выраженное падонковским сленгом мнение «афтар выйпеи йаду и апстол» способно произвести желаемое впечатление только на других же падонков да ещё на жидокащенитов, тогда как всѣ остальные такому надругательству над русскою рѣчью рады не будут (да и с чего бы им быть); во-вторых, употребление jQuery сильно упрощает жизнь разработчику (ввиду того, что сокращается запись «document.getElementsByTagName('td')» до размера «$('td')», а также и другие подобные, мною по адресу https://410chan.org/dev/arch/res/17371.html#18188 перечисленные в декабре прошлого года).
No. 20905    
>>20898
Так ты по делу никаких преимуществ и не привел, какая тут может быть критика?
No. 20906    
>>20904
window.$ = document.querySelectorAll.bind(document);

Ну в общем ты понял. Жидокьюери - замшелый и уже даже начинающий попахивать пережиток прошлого. жывтоне чочо упячка упячка упячка шячло попячтса попячтса
No. 20907    
>>20900
Ты так говоришь, будто это что-то плохое в своей основе.
мимо шел
No. 20908    
>>20904
Говорят, подключать целую библиотеку ради квериселекта не очень разумно.
Удалить сообщение []
Пароль  
[Mod]
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]