Продолжаю пилить свой клиент для двача на базе графов В прошлом треде закончилось все тем, что сделал просто загрузку данных Сегодня дописал преобразование треда к графу результат на пике
Сейчас будет некоторое дерьмо. Текст не получается нормально обрабатывать на канвасе и мы будем создавать поверх него элементы подобные постам на дваче с этими же стилями
>>261216571 >А, это для клиента чтобы потом "скриншотить" на канвас на клиенте, да? Не, они будут просто сверху будут плавать поверх канвы с теми же координатами, где сейчас прямоугольники. Это единственный вариант работать с текстом без ебли
>>261216645 > если чуть глубже копнёшь в жс, то легко увидишь дыру в макабе и напишешь расширение сам Бля, заманчиво и интересно.. Лень правда, хотя уже ковырялся тут пару раз для других целей
> За интересные законченные проекты Ну я сделал бота который за всем /b/ следит и отправляет уведомления на триггеры (слова или регекспы), которые сам задаёшь. Сделал хуёво правда, хочу переделать как-нибудь потом. Но работает стабильно
Пишу на досуге клиент имиджборд на ведро. 95% работы связаны с обходом костылей операционной системы ведроид... Постоянно приходится выбирать наименее неприемлемое решение
>>261214224 (OP) Охуенно, главное сделай функцию схлопывания всей ветки, как в кукле. Иногда есть такие посты, что даже ответы на них не хочется видеть.
>>261220765 Например, гугл стабильно раз в пару версий ведра делает deprecated то, что две версии назад было recommend. Гуглишь абсолютно любую проблему, или же best practices и получаешь арсенал костылей, большая часть из которых уже устарели. Одна и та же проблема может быть решена в ведре десятком совершенно различных способов, и все они говно.
>>261221199 Блять ну там 30 штук и из них какая-то часть просто апи... Ещё какие-то могли поломаться уже. Это моя папка закладок "интересно сделано", которую я иногда пополняю но никогда не захожу больше в неё (одна из многих)
О кстати всё это мне напомнило что уже есть ведь какая-то реализация клиента где посты выстраиваются как на хабре или пикабу. Это какой-то юзерскрипт был, мб даже не публичный
>>261221746 Еще идея - можно сделать навигацию по треду просто с постоянным зумом и перемещением курсора. Тогда можно будет только водить мышкой на чилле и читать весь тред без всяких прокруток и нажатий.
>>261215288 А че, это тупа дерево получается? Нельзя сделать пост ответом на несколько постов? Олсо как планируешь реализовывать стирание старых постов?
Куклоёбы (не анимебляди) итт есть? В куклоскрипте как-то можно сделать причину скрытия с собственным текстом? Предположим, есть набор характерных для быдла слов, и чтобы причина скрытия для каждого из них была одинаковой (например, "быдло"); Простынь из одного огромного фильтра неудобно читать. В пользовательском CSS осуществимо?
>>261214224 (OP) ОП молодец. Давно пора такое сделать, причем на всех форумах и соцсетях, это единственный удобный способ представления инфы. я сам об этом думал но было лень.
>>261222935 Тред мое уважение webstorm жидко пкнул и завершился, когда через него тред вставил Граф считается, но пока хз что получится. Напишу как будет
>>261222973 Я немного не об этом. Я хочу убрать лишнее в причине скрытия. Пример: "autohide: быдло" вместо "autohide: #words(быдло)". И ещё чтобы для разных спеллов можно было использовать одинаковые тексты, таким образом разделив их на разные категории. Пример: спеллы #words(+15) и #words(пидараха) должны иметь одинаковый текст в скрытии: "autohide: политота"
Я Кавказец с длинным хуем и большими яйцами. Но почему мне искренне жаль русню? Когда ебут русских женщин, мне жаль ванек. Жаль что у русаков отобрали их культуру и традиции. Мне жаль, что их женщин развратили и сделали блядьми. Почему мне жаль русских?
Вы же понимаете, что весь антисталинизм и вся перестроечная пропаганда работает по принципу педоистерии и средневекового кликушества? Т. е. сначала облыжно обвиняем кого-нибудь в чем-то чудовищном, а потом затыкаем ему рот истерическими воплями: "как вообще можно слушать ТАКУЮ мразь??? Нелюдей надо убивать, нельзя позволять им даже раскрывать рта!!!"
>>261214224 (OP) С точки зрения эзотерики идея прикольное, но одного взгляда на ОП-пик достаточно чтобы понять, какая у этого поделия производительность.
Двач я заебался, как перестать смотреть порно? Хочется бросить каждый день фапать и смотреть порнуху. Есть тут порнозависимые аноны которым удалось это сделать? Делитесь опытом. Давайте вместе будем бросать эту гадость.
>>261221184 Это реально максимально абстрактная высосанная из пальца хуйня. Теория вытирания жопы, блять. С таким же успехом можно сказать, что списки используют графы, или софт для разработки печатных плат, или графические редакторы - все равно что сказать, что они используют числа блять.
>>261224878 > все равно что сказать, что они используют числа блять. Именно так, методы работы с графами - это такой же инструмент, как и арифметика, например. Только хуй знает почему одно тебя триггерит, а другое нет.
>>261224878 Пизда ты даун, есть теоремы для графов, алгоритмы. Эти алгоритмы работают и со списками и с деревьями и с твоей мамкой шлюхой. Поэтому например ты можешь юзать тот же bfs и на граф и на список и на дерево и на твою мать шлюху. Это и называется полиморфизм. Хотя ты скорее всего даун-вкатывальщик и твои знания заканчиваются написанием баблсорта.
>>261214224 (OP) Так сам двощ уже в этом виде и существует. Посты в тренджах связаны один с другим 2 точками: пост - > ответ на пост. Нахуя репродуцировать уже существующее? Сделай уникальное что-то
>>261215485 Еще помню и препод в универе ебучий дед которого пьяного сбросили со 2 этажа в сугроб рас сказывал про какие-то комбинатОрные методы на парах, как же блядь проигрывал
>полиморфизм Пизда ты дебил ебаный. В огороде бузина, в Киеве дядька нахуй. Это называется абстрагированием, дебил. Кстати, нахуя применять поиск в ширину к списку, блять, даунито? Это вырожденный случай, потому там вообще про графы говорить бессмысленно.
>bfs Это просто ну пиздец умозрительная параша. Блять, школьная арифметика в миллион раз неочевиднее, чем ебаная "теория" графов.
(Ну тебе-то, дурачку, конечно, арифметика кажется очевидной - когда тебе уже показали и позиционную систему счисления, и операции над числами, и умножение/деление столбиком, и дроби, и всю хуйню, которую ты бы сам ни в жисть не выдумал башкой своей тупой, в отличие от храфоф.)
>даун-вкатывальщик Ну ты-то у мамки сурьезный специаналист со второго курса, кек.
>>261225333 А он прост не понимает, что такое граф, как вот эти два >>261225187>>261225295 мартыханчика. Не рвзвито абстрактное мышление. У него граф - это каляка-маляка паутинчатая на бумажке, а обычное представление двоща - не граф нихуя, это же не каляка-маляка паутинчатая на бумажке.
>>261225987 >Граф — математическая абстракция реальной системы любой природы, объекты которой обладают парными связями. >A graph is a structure amounting to a set of objects in which some pairs of the objects are in some sense "related".
Я хуй знает, но пара постов (вопрос-ответ) и так уже related друг с другом. Нахуя эти полосочки, что ОП рисует - нипанятна.
>>261226243 >A graph is a structure amounting to a set of objects in which some pairs of the objects are in some sense "related". Вот потому я и говорю, что это параша ебнутая бессмысленная. Любые два объекта somewhat "related". Доказательство - не существует общеупотребительной библиотеки графов, есть только нишевая параша.
>>261226198 Классифицировал тебе за щеку, давай доказывай что тред опа хуя нельзя описать графом, ты же тут пукаешь про нинужность графов и что оп пиздабол.
>>261226386 Ты дебил, блять? Все, что угодно можно описать хоть графом, хоть списком, хоть осцилляциями жирного очка твоей мамаши шлюхи. Вопрос только, какую информацию о рассматриваемом объекте нам даст такая модель? Никакую, блять. Чистая шизофазия и резонерство.
>Граф называется: >сильно связным или ориентированно связным, если он ориентированный, и из любой вершины в любую другую имеется ориентированный путь; >деревом, если он связный и не содержит нетривиальных циклов;
>Граф называется ориентированно связным, если он ориентированный
Блядь, реально в универ попал обратно, когда дед-ебанат с умным лицом читает из методички набор рандомных слов и потом требует это на экзамене.
На инглеше нормально поясняют, в отличие: >Graph is a mathematical representation of a network and it describes the relationship between lines and points. A graph consists of some points and lines between them. >Граф это система линий и точек, связанных друг с другом. Граф состоит из точек и линий, которые их соединяют.
>>261226690 Ну ты же так и не сказал, какие профиты тебе дает представление в виде графа, вот я с тобой и общаюсь соответствующе, как с тупорылым клоуном, который хуйни по верхам нахватался.
>>261227878 Блять, все алкаши без теории храфов находят кратчайший путь к жирному очку твоей мамаши шлюхи, а ты не можешь без теории графов обойтися. Тупорылый же, хули взять
>>261236097 Питон в 95% случаев - э то суть просто обертка над высокопроизводительными c/c++ библиотеками. Очень удобно получается + у меня есть знание питона и нет знания c++
>>261236236 >э то суть просто обертка над высокопроизводительными c/c++ библиотеками Угу. А джава - просто обертка над высокопроизводительным ассемблером.
>>261236599 По делу тут говорить нечего. Вопросов ты не задавал, тема, на мой взгляд, унылая, ну пилишь и пилишь. Я тупо по рисуночку графа зашел в итт, но оказалось совсем не то что я подумал.
>>261236678 >Вопросов ты не задавал Ты о своем утверждении по-делу что-то скажи. Зачем мне задавать вопросы, если ты сам еще не разобрался с тем, что накидал здесь
>>261236712 >Ты о своем утверждении по-делу что-то скажи Мое утверждение говорит само за себя, оно самодостаточно. Если хочешь предметно возразить - возражай, а покамест я не вижу предмета для дальнейшего обсуждения.
>>261236812 >оно самодостаточно Внутри твоей головы, если только
>Если хочешь предметно возразить - возражай Если мы говорим об обработке графов, то есть высокопроизводительные c++ либы для работы с ними, для который на питоне написаны биндинги. Ты услышал это и начал передергивать на тему того, что java - это биндинг ассемблера, что по сути является бессмыслицей
>>261237733 >Изначально ты сказал "обертка". Обертка - это wrapper. Потом оказалось что ты имел ввиду binding. Бардак на чердаке. Поздравляю, ты познакомился с таким явлением как контекст обсуждения и разные значения одного и того же слова. Следующим шагом будет возмущение орфографией?
>>261237733 >Доказывай Для начала надо доказать, что java - это обертка над ассемблером
>>261214224 (OP) Молоца. Останется сделать граф динамически обновляемым и в можно будет завернуть в хтмл5 и скролить дващь с друзьями в виде стрелочек, летающих по графу)))))0
>>261218678 Ну во-первых дерево - это тоже граф, а во-вторых это не дерево. Деревом ему мешает быть возможность ответа сразу на два поста, а значит две ноды сверху могут ссылаться на одну общую ноду снизу.
Вроде идея простая, а неплохо, сразу так то видно где интересные посты с ответами. Сделай нормальный дизайн, сделай тампермонки плагин чтобы можно было любой тред так открыть и буду юзать.
Сам придумал, сам обиделся, заебись аргументируешь чушок. Я-то в отличие от тебя, малолетнего долбоеба, С++ знаю, и сам подобную библиотеку писал)))))
>погромисты только формошлёпствуют Нет, они хуйню в три строчки высирают и постят на двощи. Да один ты, школьник, тут настоящий погромизд, а остальные нишарююююють!
>>261241935 Ну, чтоб ты знал. Я за час С++ освоил, а на следующий день уже моя игра на всех цифровых сервисах дистрибуции была. Банковский счет показывать не буду, а то нищих лошков тут на атомы расщепит от зависти
>>261241817 Как же горит, что айти забит подобными дегенератами которые 90% свободного времени высираются в интренете про то, какие программисты на язык_нейм долбоебы нихуя не умеющие, но зато зарабатывающие в два раза больше их. На вопрос "Почему б вам не сделать так же?", отвечают: "Ряяяя ты не понимаешь когда работа выполняется просто - это зашквар, ты должен искусственно усложнять себе работу, чтоб по понятиям было!!1"
>>261242527 Это что-то вроде пубертата и юношеского максимализма от мира программирования. Большинство переживают это без потрясений, но кто-то остаётся вечным юношей и бегает рассказывает всем какой он самый умный и охуенный. Не стоит на таких обращать внимание
>>261243014 Скорее типа говнарей >Вот эта группа, она тру-метал играет, а вот эта хуйню >Почему хуйню? >Потому что рифы говно! >Почему говно? >Потому что они простые >А у тех что тру? >Вот у них сложные >И это значит что они тру? >Ну в том числе >Но они же в ноты не попадают и звучат как говно из помойки >Ну, бля, потому что рифы сложные, быть тру сложно >То есть тру звучит как говно? >Да пошёл ты нахуй, ты не шаришь!
>>261238009 >Останется сделать граф динамически обновляемым и в можно будет завернуть в хтмл5 и скролить дващь с друзьями в виде стрелочек, летающих по графу)))))0 Вайпоанон делает бррр..
>>261243014 > Это что-то вроде пубертата и юношеского максимализма от мира программирования. Лол, помню, у меня такое было. Как-то раз наткнулся на блог одного погромиста, блог был на вордпрессе. Так я его захуесосил по причине того, какой же он программист, если даже движок блога написать не может и использует какой-то богомерзкий готовый.
>>261248153 Тред в виде дерева показался мне наиболее читабельным. Добавлю возможность смены вида отображения, тогда можно будет сравнить полноценно, но в моих тестах получался полный пиздец, в котором легко потеряться
>>261248446 Просто хоумпрожект + интересно на треды под другим углом посмотреть. Смысла особого не вижу, кроме субъективного "мне так удобнее и интереснее"
ОПу бампов, добра и успехов, вот только лучше бы ты это для хабра или пикабу делал, тут НЕ ОЦЕНЯТ. Ну и наверное надо было делать это в виде юзерскрипта, так бы хоть у тебя были юзеры этого дела. >>261248153-анон
>>261220765 >Наприер? Например, есть в ведроиде такой класс: PreferenceDataStore. Предназначен он для того, чтобы подменить имплементацию дефолтных SharedPreferences.
Так вот, в каждом get-методе есть ключ и дефолтное значение. По логике, сначала ты пытаешься получить значение по ключу. Если не находишь, возвращаешь дефолтное.
Так вот, это ублюдочное говно вызывает каждый get-метод ДЖВА БЛЯДЬ РАЗА, первый раз с заданным в xml-файле настроек дефолтным значением, а второй раз сука с NULL)))0. Зачем, нахуя? Да хуй его знает. Что я блядь должен вернуть, если у меня нет ни ключа, ни дефолтного значения? Да ничего блять, в нормальных приложениях в таких ситуациях надо просто падать с исключением, но говносистема ведроид ожидает, что я что-то высру на этот нулл.
И если ты думаешь, будто это какой-то незначительный пример, то ты ошибаешься. Ведро состоит из таких костылей ПОЛНОСТЬЮ.
>>261220765 Еще пример. Тип поля задается с помощью inputType="numberDecimal". Ты думал это все? Нет, это же обоссаный ведроид. Недостаточно просто задать тип поля, надо еще КОСТЫЛЬЧИК впендюрить, а то блядь ведру недостаточно очевидно, что в поле цифры только вводятся.
И с такими кринжовыми высерами индусов я по 25 раз на день сталкиваюсь. Я такого ублюдства ни в каком больше стеке не видал, даже в жаваскрипте, а это то еще говно.
>>261261237 >>261260174 >>261220712 Почему вы (вы все) занимаетесь какой-то хуйней, какими-то велосипедами, после которых у нас миллион дистрибутивов линукса или клиентов для двача, но ни одного полноценного?
>>261214224 (OP) Красиво, скинь пожалуйста в хайрезе, можешь даже слова заменить на цитаты из Библии или Торы, если переживаешь за оригинальность. Я на обои поставлю
>>261260174 Блеять, даже вышеупомянутые костыли не работают)))0 Сук, я уже просто ору с этой помоечной операционки. При погромировании под ведроид нельзя просто посмотреть в доки и сделать. Нет блять, надо загуглить миллион костылей, большая часть которых устарела из-за введения новых костылей в новых версиях ведра.
А я еще думал, что пхп или жопаскрипт плохие языки. Да это блядь просто гений программирования по сравнению с ведром.
>>261260767 Не думаю, что после ведра меня можно чем-то удивить. Теперь я видел всё.
ДАЖЕ ФЛАТТЕР адекватнее апи ведра. Он лагает как чёрт, но там раз примерно в 15 меньше костылей. Во флаттере, если смотришь документацию, можешь так и делать, как написано, все будет медленно работать. Если ты думаешь, что во флаттере есть костыли при взаимодействии с платформенным апи, то в ведроиде костыли повсюду нахуй, он из них состоит, без и шуток.
>>261221863 >>261221914 >>261248153 Посты, которые отвечают на несколько постов, нужно дублировать в кажждой ветке. Но. Чтобы их было сразу видно, их нужно выделять цветом. Каждую группу одинаковых постов своим цветом. Но не ярким как это любят делать ебанные программисты, а сильно приглушённым или пастельным
>>261263250 Сложно сказать. Вообще, код сейчас на github и каждый может воспользоваться, а дальше как пойдет. Может быть как браузерное расширение, может быть как скрипт для tempermonkey
>>261263374 — Ну а кто же? Кто? — ласково спросил Игорь Петрович. — Откуда мне знать? Это вы должны знать, кто! — Вы-с! — гнусно-вкрадчивым голосом Порфирия произнес Игорь Петрович, разглядывая Малянова сквозь рюмку одним глазом.
>>261214224 (OP) ОПчик, а какой в этом смысл сейчас? Когда на дваче три с половиной бототреда, Абу пришлось даже создавать тикток, чтобы хоть какую-то свежую кровь сюда заманить. В тредах максимум по 1-3 ответа на пост, никаких длинных сложны дискуссий
>>261265949 Нужно 1. установить https://nodejs.org/en/ 2. выполнить в консоли npm install -g yarn 3. в консоли в папке client выполнить yarn и потом yarn run serve Если все сделано правильно, запустится приложение и ты сможешь зайти в него через браузер по адресу: localhost:3000
Ох, люблю треды, где все ходят вокруг да около, сами понимают о чем речь, но читая тред об этом нихуя нельзя понять. Радует только то, что это не бототред
>>261267754 Да долго рассказывать... Ооп нет, стабильности нет, строгой типизации нет, нихуя нет. Но по сравнению с ведроидом это просто манна небесная
>>261272364 > А вторая проблема скорее всего скорее всего фиксится npm install -g webpack Возможно фиксится проще - надо было просто перезапустить консоль после вот этого > в консоли в папке client выполнить yarn
>>261272823 Пока, я думаю, отложить до завтра. Если ты создашь завтра тред, то отпишусь. А пока снёс 13-ую, чтобы не мешалась завтра 12-ой, а то мало ли, наслоятся там ещё друг на друга.
>>261272846 >удалить просто из зависимостей Ух, для меня, не сказал бы, что просто. Но интересно запустить и опробовать этот интерфейс. Этот файл как-то, получается, можно в node открыть и отредактировать?
>>261273199 Да чо там думать? Просто делай release на гитхабе, я правда не знаю как они делаются, и засунь туда просто всю хуйню скомпилированную, чтобы не надо было устанавливать webpack и jest
>>261273096 >>261273165 >>261273199 Ладно, опробую завтра все перечисленные способы (на какие сил хватит. и ума) и создам какой-нибудь тред под названием Бета-тест графского клиента
>>261273455 > Ну тред ты как будешь загружать? Не знаю, это ведь ты код пишешь. Я ваще не знаю что у тебя там щас как работает.
> Абу блокирует обращения к апи со сторонних доменов А чо за сторонние домены? Я через ноду всё нормально дёргаю по апи себе. Может ты без headerсов запросы слал? Там надо минимальный юзерагент указать чтобы тебя сервак нахуй не слал
>>261273543 А, я затупил, ты же через клиент пытался. Ну так может можно поднять рядом просто на другом порте нод сервак чтобы не дёргать апи через браузер?
>>261273543 >Я через ноду всё нормально дёргаю по апи себе В этом случае придется всем пользоваться одной общей серверной частью, которую просто будут постоянно банить
>>261273583 >поднять рядом просто на другом порте нод сервак Так, а у меня никакие порты не остались открытыми? А то сейчас какой-нибудь кабанчик через меня будет что-нибудь..., а я и не узнаю
>>261273663 Для экспериментов локалостных отдельный сервер на ноде не нужно писать: через webpack настраивается proxy, который все запросы шлет сам куда надо. Уже так и сделано. Просто, если выкладывать куда-то в виде отдельной самостоятельной страницы, абу будет рубить доступ к апи. Только юзерскрипт из адекватных вариантов и остается, да
>>261274158 Небольшая подсказка по юзерскриптам (немного шарю в них):
Делаешь себе вот так в тамперманки, а для самого тамперманки включаешь доступ к локальным файлам в настройках браузера. И всё - у тебя теперь при каждой перезагрузке страницы двача будет срабатывать локальный file.js
Возможно можно даже прикрутить browsersync к этому, но я настолько не углублялся