/d/ – Debily


6337e6337eba7271445958de987813aa0ea9b – ``Идеи по развитию pfpmd''

@a81ac0b0a6814fe2ab74d72822c23f47 Anonymous 2018-07-13 18:45:27
Бля как же хорошо, теперь можно не прикидываться этим ебучим лолксом.
Нужно пиарить pfpmd, чтобы пришли люди, которым интересна математика, computer science, программирование, технологии и обсуждали тут это все, чтобы было интересней и веселей. Иначе здесь будет все точно так же еще годами.
Но как пиарить и где? Неправильный пиар вызывает отторжение ("мне пытаются что-то втюхать, пошли на хуй"), безразличие, злость, ненависть, желание разрушить, насрать, испортить.
На первый взгляд, кажется, что нужно подготовить текст со следующей структурой:
-приветствие;
-намерение (пиар pfpmd);
-коротко описать pfpmd, его тематику, историю;
-рассказать чем pfpmd выделяется, его фичи;
-рассказать про планы развития pfpmd;
-faq (подумать какие вопросы могут возникать и ответить на них, отсортировать по важности).

Пиарить можно начать с чанов различных, где есть адекваты и обсуждение на обозначенную тематику. Не нужно сразу по всем чанам идти и постить копипасту, промежуток между создаваемыми тредами пусть будет хотя бы сутки. Сначала выбираем какой-то один чан и анализируем его, проверяем есть ли у него технические разделы. Если есть, то постим туда. Если технических разделов нет, но в /b/ наблюдаются треды на нужную тематику, то постим в /b/.

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

Если модератор удалил тред, то нет смысла его пересоздавать и вайпать копипастой. Надо попробовать выйти на контакт с модером и спросить при каких условиях возможен пиар. Если скажет, что ни при каких, то создать тред с неявной ссылкой на копипасту (через шифр (или матан капчу, или кодинг капчу) какой-нибудь, который надо разгадать). Если модератор удалит и этот тред, то забиваем хуй и идем дальше.
На некоторых чанах пиар разрешается только в каком отведенном разделе. Нужно это учесть перед созданием треда.
@719cce495b474ca2b86aa3d8dac09673 Anonymous 2021-03-31 18:47:12
@db069@db069577267b47719196ac8be7320256
>Цитируешь одного, отвечаешь второму
Здесь цитирование сделано через глубокую жопу: надо копировать номер поста из всплывающей подсказки после навадения мыши, а она по одинаковому всплывает при наведении на любую ссылку. Вот и путаются ссылки в заголовке поста и тексте поста, потому что находятся рядом.
@d203d540d5b24dd2940aedc4cd8d4dd8 Anonymous 2021-03-31 18:55:01
@719cc@719cce495b474ca2b86aa3d8dac09673 Как это путаются? Наведи куда надо и получишь то, что надо.
@f1d2305a14394443a7983dc1cc4aa927 Anonymous 2021-03-31 19:47:07
@d203d@d203d540d5b24dd2940aedc4cd8d4dd8
Выделять точнее и проще, чем сначала наводить, а затем выделять, а потом еще @ набирать перед вставкой.
Про user-select никогда не слышал?

<span style="user-select: all">
  <span style="font-size: 0">@</span>
  1234
  <span style="font-size: 0">5678901234567890</span>
</span>
@caf946c69c114914b91e00e4588d367e Anonymous 2021-03-31 21:03:54
Добавил экспорт/импорт настроек в ui и ui2.

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

В ui3 поправил выделение id постов.
@31e5e4b96838421ea30066b8ea023163 Anonymous 2021-03-31 21:05:52
@d636a@d636adb12ba24d51ba32ff4e095c9ef4 Уже, честно говоря, не помню зачем так сделал.
@29759145bb9c4e5baf5186323fa8d802 Anonymous 2021-03-31 21:17:55
@caf94@caf946c69c114914b91e00e4588d367e
>В ui3 поправил выделение id постов.
Круто! Теперь ссылка делается в один клик.
@923b1dee99084c0dae53f8381ea73c8c Anonymous 2021-04-03 14:13:25
Где твоя имиджборда децентрализованная?
@d761baddbc904d4fa23ee519dcd866d6 Anonymous 2021-04-03 14:36:29
@923b1@923b1dee99084c0dae53f8381ea73c8c
Это не имиджборда.
@c010f@c010f6e4b199459092df275ed10fedda @ea9ee@ea9ee8b0e0d14fc28d69c9501370a13b @06537@0653700c135c4c61a7361cef92a0c82e
@1c9701f9cea840b4b92475d35bd9aacb Anonymous 2021-04-03 15:05:00
@d761b@d761baddbc904d4fa23ee519dcd866d6 Это аналог ActivityPub.
@0b4223b1511f4718a37a9763bb4bdbe0 Anonymous 2021-04-03 18:16:03
@06537@0653700c135c4c61a7361cef92a0c82e Кто-нибудь покакает и придется чистить все сервера.
@6068db657a17466bbea8e092696458a4 Anonymous 2021-06-26 20:21:18
30 июня закрываемся шутка
@05366f62977d41de9f2c67a5b0e09f6e Anonymous 2021-07-24 16:35:13
В связи с участившимися вайпами добавляется новое правило
Posts with the following content might be deleted:
- posts created with intention to disrupt communication between other users
@83126bd89d054544a66cc63a9728dc2e Anonymous 2021-07-24 16:37:47
Возражения, предложения, если есть, то высказывайте. Можно подкорректировать правило.
@e15c2dfd4e3547579ab0f374c0c7d928 Anonymous 2021-07-24 23:09:27
@05366@05366f62977d41de9f2c67a5b0e09f6e довольно размытое определение. Просто "вайп и спам запрещены" будет точнее
@3e21be2536804cffb1a9b2d924d1a5d6 Anonymous 2021-07-25 13:03:36
@05366@05366f62977d41de9f2c67a5b0e09f6e Поддерживаю.
@3c1a1af25282425f80616c34bf934773 Anonymous 2021-07-29 21:19:28
@8f4e6@8f4e6998eb1d47fcad9ae6796ac48d6c В общем, я думаю, что если вайпы продолжатся, то надо делать pow. Я это вижу так: чтобы получить код разблокировки постинга нужно будет скопировать указынные команды в консоль и подождать пока вычслится код. И включать/выключить pow в зависимости от того есть вайпы или нет.
@74563c326f274d0d9c76eb345060f31e Anonymous 2021-07-29 21:23:09
@3c1a1@3c1a1af25282425f80616c34bf934773 слишком сложно. Почему не капча?
@7b798c013d4d4921b224b46563cfc9f1 Anonymous 2021-07-29 21:26:38
@74563@74563c326f274d0d9c76eb345060f31e Капчу сломать легко и с ней гемор лишний на сервере. Ну и pow тоже говно на самом деле. pow не помог bitmessage, например.
@0a1c511f28df45e08b2d9387fc22c967 Anonymous 2021-07-29 21:37:19
Можно конечно pow сделать, который надо допустим час вычислять... Но тогда чувствую тут никого не останется.
@958cea0781a7498bb7ad82745a7a9da1 Anonymous 2021-07-29 21:43:06
В принципе, наверное ради эксперимента стоит сделать. Если что, то можно в любой момент отключить pow.
@91ee41f0c9ec40db8ce2967453d95bb0 Anonymous 2021-07-29 22:15:32
@0a1c5@0a1c511f28df45e08b2d9387fc22c967
>Но тогда чувствую тут никого не останется.
Гы-гы-гы. Звучит так, как будто бы здесь хоть кто-то есть.
Хочешь, что бы у тебя здесь были серьезные технические обсуждения, а не пуки с каками, то делай форум с постоянной регистацией и нормальными никами, а не псевдоанонимную парашу с цветными циферками на сессию. У псевдонимов в отличии от анонимов имеется репутация, которой они как-никак дорожат.
@2a1fe0cb48ef421197d619942b3fc64e Anonymous 2021-07-29 22:33:52
ok, можно сделать. Правда я не понимаю чем ник принципиально лучше постоянного цвета, например.
И что помешает вайперу зарегать тысячу аккаунтов и срать через них?
@ed808855ee0345fead3b6f39e7355d05 Anonymous 2021-07-29 23:10:37
@2a1fe@2a1fe0cb48ef421197d619942b3fc64e тем, что аккаунты банятся, и регать их сложнее, чем просто срать анонимно по коду.
@f2e72e1d7a02456384d3eaeb8ba5c6ce Anonymous 2021-07-29 23:14:32
@2a1fe@2a1fe0cb48ef421197d619942b3fc64e
>чем ник принципиально лучше постоянного цвета
Цвета юзеров не просто запомнить, если их будет больше трех.
>И что помешает вайперу зарегать тысячу аккаунтов
Смотря как их регистрировать (например, через достаточно сложный PoW) и какие ограничения (например, не более 20 постов за сутки в течении первой недели после регистрации) устанавливать для новых аккаунтов.
@55260a7b5f2d47179005dd5c0a0e5956 Anonymous 2021-07-29 23:21:05
ок, убедил. Хорошо, сделаем регистрацию.
@6b61b610d8a34dc08acb9546b8206560 Anonymous 2021-07-29 23:21:28
@2a1fe@2a1fe0cb48ef421197d619942b3fc64e Тем более в зголовке постов и так присутвует имя "Anonymous". Так почему бы его заменять на ник? Если по сути постящий с постоянным цветом является "псевдонимусом", но никак не "анонимусом" и этот Anonymous не несет никакой смысловой нагрузки?
@b47d624023ab40599975c2817130232c Anonymous 2021-07-30 08:55:43
@91ee4@91ee41f0c9ec40db8ce2967453d95bb0 dislike
@bcc6a884d9394a8a8150bc64419a39ee Anonymous 2021-07-30 10:47:00
@e3ed2add2c804f99a92fb0878186c750 Anonymous 2021-07-30 15:35:40
Зарегался на Реддите, полистал. Резко поменял отношение к этому чату. У Реддита огромная аудитория, и такой формат, как здесь, под такое количество однозначно не подходит. Но пока никаких конкретных предложений. Думаю дальше.
@f48fcac4194e44ba8d941d0177112ee4 Anonymous 2021-07-30 15:37:51
@e3ed2@e3ed2add2c804f99a92fb0878186c750 Так только большой минус в том, что есть кармадрочево, лайки дизлайки и сортировка контента по популярности.
@8c89d4d58f484deca6ddefa6e2bde265 Anonymous 2021-07-30 18:37:57
@bcc6a@bcc6a884d9394a8a8150bc64419a39ee Вот этот код https://github.com/tevador/RandomX/blob/master/src/tests/benchmark.cpp можно немного подредактировать чтобы получить тулзу для нахождения хеша. В randomX там два входных парамента для вычисления хеша: key K (ака seed) и входные данные.

Короче схема такая: сервер хранит seed (в конфиге) и для регистрации нужно будет найти хеш тулзой на вход которой передаются seed и входная строка вида "username;2021-07-30T03:15;n". Тулза добавляет разные nonсe в конец этой строки и вычиляет её хеш пока не найдёт такой, что последние n байт хеша нули (хотя почему-то в monero не так делают: пул отдаёт таргет и нужно найти хеш такой, что число построенное из последних 4 байт хеша будут меньше таргета). В итоге тулза возвращает строку вида "username;2021-07-30T03:15;n;1af5b69".
Для регистрации серверу отправляется никнейм с поролем и этой строкой. Сервер проверяет эту строку: дата от текущей должна отличаться не больше чем например 2 дня; вычисляет хеш этой строки и если последние n байт нули, то юзер регается (если нету другого юзера в базе с такой же строкой).
@a2a59001cc4f4c05944914bb1edb0742 Anonymous 2021-07-30 18:55:45
>хотя почему-то в monero не так делают: пул отдаёт таргет и нужно найти хеш такой, что число построенное из последних 4 байт хеша будут меньше таргета
Наверное потому что это более гибкий механизм управления сложностью pow чем "n байт должны быть нули". Чем больше значение таргета тем легче найти хеш. И наоборот.
@71c96a2033ef47388aca929d9cd84892 Anonymous 2021-07-30 18:56:47
Тогда лучше тоже таргет использовать и хранить его в конфиге.
@c07d235f09f646be8405bd54e5deb2eb Anonymous 2021-07-31 00:40:05
@f48fc@f48fcac4194e44ba8d941d0177112ee4 Меня больше привлекла классификация контента.
@7ed870e35c8b46fbb1c9a1e00cb4aaa1 Anonymous 2021-08-01 02:45:13
Нужно будет как-то блокировать частые запросы на логин и регистрацию потому что задудосить сервер можно будет легко т.к. вычисление argon2 хеша довольно затратно. Наверное надо делать глобальное ограничение например 1 запрос в минуту на логин/регистрацию для всех.
@2f629b14499940f69d9358d3acf51de0 Anonymous 2021-08-01 11:49:00
Но так атакующий может заблочить всем возможноть логиниться/регаться если сам будет отправлять один запрос в минуту.
Короче, нужно ещё использовать дополнительно быстрый хеш. Должно быть два pow, один hashcash (sha1) и второй randomX. Во время регистрации сервер сначала проверет hashcash и только после него randomX.
Для логина помимо пароля ещё нужен второй дополнительный пароль, который хешируется как created_at + sha1(username + created_at + additional_password + long_enough_server_secret).
Сервер требует дополнительный пароль/pow только если количество запросов на логин/регистрацию превысило лимит за последний час, например.
@38554c30dcdc421eb18e1f9cf9c13451 Anonymous 2021-08-01 13:42:26
>created_at + sha1(username + created_at + additional_password + long_enough_server_secret).
salt + sha1(additional_password + salt) достаточно будет.
@d82c77481eef45439ee840aaa5b0c1a2 Anonymous 2021-08-01 20:12:21
Нет, RandomX не получится использовать. Ему слишком много памяти надо, которой на сервере нет. Тогда hashcash только будет.
$ hashcash -mb34 -r your_nickname