Тихий вечер воскресенья, время порисовать, но нет идей. Если ближайший час напишете мне что бы вам нарисовать, могу попробовать это сделать. ( побуду нейросетью ))
Наш город все ещё заметён снегом, потому продолжу рассказывать истории из травматологии.
В этой я принимала участие лишь как студент - куратор во время цикла травматологии, не приложив свою мохнатую лапу к гипсу пациента, а просто контролируя состояние пациента каждый день.
Анатолию было на тот момент 40-45 лет. Крепкий невысокий мужчина с женой, детишками, вредной тёщей и одной нехорошей привычкой - курение. Сам по себе пациент выкуривал 1-1.5 пачки в день, но встречи с матерью нежно любимой супруги резко увеличивали количество потребляемого табака вплоть до трёх пачек. Так случилось и в тот злополучный день.
Был конец декабря и предновогодняя суета захватила многие семьи, в том числе и семью нашего героя. Теща приехала в гости, начались обсуждения подарков для детей, слово за слово и вот очередная ссора. Анатолий решил снять стресс привычным способом и закурил. Теща всё продолжала накидывать, перейдя с подарков внукам на общую косорукость нашего героя, а мужчина всё продолжал дымить. И вот антистресс заканчивается, а поток претензий нет. Что же делать? Анатолий решил плюнуть на всё, оделся и пошел покупать любимые сигареты.
Погода тогда немного отличалась от нынешней: если сейчас нас больше заваливает снегом, то тогда снег и дождь просто чередовались, создавая опасные сосульки и ледяной каток во всех направлениях. Наш герой заскочил в привычный табачный ларёк, но там любимых сигарет не оказалось. Продавец развел руками, и мужчина решил поискать где-то ещё. Магазины следовали один за другим, Анатолий упорно спрашивал везде свои любимые сигареты и как назло их нигде не было. Поиски увенчались успехом примерно на 6 или 7 точке, мужчина решил взять на радостях целый блок. Расплатился, вышел на крыльцо магазина, вскрыл блок, и только поднес сигарету ко рту, как с крыши срывается сосулька и разбивает ему стопу. От боли и разочарования Анатолий подскальзывается и падает, ударяясь о бортик ступеньки ещё и своим копчиком, а затем катится дальше по льду. Разумеется, неравнодушные прохожие вызывают скорую, и так Анатолий оказался в отделении травматологии нашей больнички, впоследствии веселя соседей по палате своей невероятной историей. Итоговый диагноз: оскольчатый перелом костей стопы и перелом копчика. Повезло, что сосулька ногу насквозь не пробила.
А потому, пирожочки мои, желаю вам иметь любящую семью, не курить и в гололёд как можно реже выходить из дома. Если уж нужно выйти, то купите такие штуки, мне в участковую пору очень помогали
Сидим в курилке.
- 4iLiSH, а тебя за что премии лишили?
- За то что полиглот, блеать, и лингвист хуёв, - вздохнул я.
- А это как?!
Мужики удивлённо переглядывались.
На утренней разнарядке инженер по тб зачитывал список тех кого лишили премии. Сами понимаете, конец года, новый год, корпоратив, поэтому лишали премии за всю хуйню, типа был замечен в туалете без каски.
Лишённые премии тихо матерились, кого не лишили, те радовались что пронесло, а я, усмехнувшись, поинтересовался у безопасника.
- А знаешь как бы тебя звали, если бы ты был испанцем?
Безопасник, сбитый с толку таким вопросом, уставился на меня.
- Не понял..
- Да хуле тут непонятного. Говорю что если бы ты был испанцем, тебя бы однозначно звали Дон Педрильо.
Народ заржал, безопасник покраснел, а на следующий день, премии лишили и меня.
Так что если вы тоже, как и я, дохуя умные и иностранные языки знаете, то не стоит чтоб об этом начальство знало.
Не любят они этого.
Зы
Никому на работу не нужен водитель карьерного самосвала со знанием испанских имён?
Прочитав, не так давно, пост Картера о пассажирах и какие они идиоты, я сам вспомнил о том, как работал на катке, и какие идиоты были там. Да ещё и наступила зима, самое время для такого вида отдыха, как коньки и для этого поста. Что ж, начнем.
Работал я в прошлом году контролёром на катке. Платили за работу на улице в холод хорошо и обязанностей у меня было ровно три: убирать снег (как же после работы в ломбарде с солевой аудиторией мне нравилось это уединение), проверять билеты (каток частный, поэтому либо билет, либо аренда коньков) и объяснять идиотам почему они идиоты (безуспешно, но я пытался). Так вот, о последнем и пойдет речь ниже.
Тут нужна оговорка. Это правило действует только тогда, когда идёт мокрый и липкий снег. А в чем же дело?
А в том, что, когда вы своими заготовками топчите этот самый мокрый и очень липкий снег, он превращается в этакие ледяные "наросты", причем, малозаметные. И вот несётся потом какой-нибудь резвый конькобежец, налетает на него и ....а там как в никому(почти) неизвестной песне
Лошадка бежала, упала.
Упала, ебало сломала.
И кто же будет платить за чей-то разбитый клюв? Вопрос, полагаю, риторический. Но вот только людям похуй, вот даже когда им все это объяснишь. Более того, у них свои, уникальные доводы. И вот типичный случай.
Подкатываешь ты к яжмамке, которая хуярит со своим дитятком по центру катка, и мягко, ненавязчиво пытаешься ей объяснить, что она, своими действиями, представляет угрозу для других. В конце концов, они могут кататься по бортам. Но в ответ слышишь:
- Акакминеучить ребенка кататьсяаааааа!!!!11
- Так возьмите коньки и учите, это же не проблема.
- Фсмысле!??? Я-то не умею кататься!!!!111
И вот стою я, смотрю сквозь неё в снежные сибирские дали и думаю: то ли я дебил, то ли насрано. Занавес.
И дело в том, что эти наросты не убрать даже гриндером. А вот кстати и о нем.
Когда идёт снег, то каток ВНЕЗАПНО чистят. Делают это снегоуборочной машиной, в простонародье гриндер. И тут кроется аж две опасности.
При уборке снега такой машиной, в бок от нее (ну а куда бы ещё, блять) летит струя снега, причем летит стремительно, резко, аки твой понос после посещения KFC. И все это так "вау красиво", что нежные и не очень умные нимфы хотят сфотографироваться под этой струёй.
НИ В КОЕМ СЛУЧАЕ НЕ ДЕЛАЙТЕ ТАК
В виду того, что как сказано в заголовке, 95% населения идиоты, то закрывать карманы при катании на коньках не про них. Всё, что можно проебать, поверьте на слово, проебут. И, самое смешное, даже не вспомнят. А вот это самое проебанное залетит под лопасти гриндера. А что же дальше ещё не догадались???
По иронии судьбы, не иначе, осколок чьей-то зажигалки вылетит из раструба именно в тот момент, когда вы делаете крутейшее селфи этой недели и залетит не абы куда, а именно в вашу бестолковку. Убить не убьет, конечно, но ёбнет так, что вы ещё долго будете думать: а нахуй оно мне было надо... Говорить о том, что отдых будет испорчен, думаю не следует.
Второе это сам гриндер. Есть такие любители прокатится прямо перед ним в момент уборки. И да, вместе с уборщиком ходит специально обученный человек, чтобы ловить и отталкивать таких любителей экстрима. Вот только вы, мчащиеся на коньках и споткнувшиеся о кем-то натоптанный нарост, быстрее, чем он. И этот человек, вполне, может не успеть вас поймать. Как итог: часть катка окрасится в цвет "праздник к вам приходит" , а из вас выйдет очень не вкусный фарш. Но вам же похуй, да?
Хасподь Есус вас помилуй. Но если у вас проблемы с сердцем, то на кой вы идете на активный отдых. Если хотите себе 15 минут славы, то ничего интереснее, кроме как "СМЕРТЬ НА КАТКЕ" не будет. Да и этого вы не увидите. Но и вам же опять похуй.
Всем похуй.
4.Итог.
А итог в том, что, не смотря на все меры, которые мы пытались предпринять, дабы избежать происшествий, нас все слали нахуй, но лишь до тех пор, пока происшествия не случались. И вот тогда "вынесите меня пожалуйста" "ой, звоните в скорую" "ну как же так". Но даже пострадав, вы не начинаете ценить тот труд, что делают для вас другие. Поэтому, если вы узнали себя в этих людях, то у меня до вас плохие новости. Вы мудак. Не будьте таким. Всем мир.
Конец))
Автор не король-попрошайка, но, если вам понравилось, можете кинуть символическую сотку на пиво на номер 89231905191 киви (Миша, иди нахуй, номер не активный)
Напоследок вот вам собачка Грета))
Речь пойдёт о сайте вомбат в целом и о его пользователе в частности. (ссылки кликабельны).
Отвечаю вот на это:
Ну, как пример, крысиный сайт. Я там тот же, под тем же ником. Всем нравился, пока нахуй не послал некоего @pykamactepa. В течении часа мой акк был слит. Рейтинг с плюс дохуя стал минус дохуя. Акк был заблочен. На вопрос ТП " - с хуяли баня-то сгорела удалите мой аккаунт!" мне ответили, что сделают это в течении десяти суток. Вот пиздецбля, супер ресурс, имеющий десятки (без тысяч) пользователей, не имеет времени удалить сраный аккаунт пользователя, ему (ресурсу) на это нужно десять дней.
Понятно, что я быканул и пригрозил соответствующими органами. На что мне был ответ " - ваше право".
Пиздец. Ясен пень, что сейчас сюда прибежит представитель крыс (Одмэны меж собой общаются, как бы Вам не было больно), и начнёт тереть, что фсё было нетаг!
Ну ок, чё, я готов и скрины предоставить и письма.
Но вопрос не в этом. Вопрос в следующем: нахуя было создавая крысиный сайт, заявлять его как альтернативу пикабе? Он же (сайт) создавался на благо и в угоду маленькому фюрреру. Которому уже мало было просто плюсиков, хотелось вахтёрства. На пикабе плюсики были, вахтёрства небыло. Ну вот крысёнышь и решил альтернативу создать, прикрывшись благими целями. Более того, авторы крысиного сайта преподносят своё творение как более интелектуально продвинутое, чем пипмай.
Адрес крысиного сайта: https://vombat.su/
Мой адрес там: https://vombat.su/user/YashaCyckerman
Ещё раз: крысиный сайт был сделан в угоду группе лиц, в силу детских комплексов не могущих адекватно воспринимать реальность.
Тагвод, лично я, как могу, пиарю. Нет выхлопа вот прям конкретного? Ну таг и йа - не огенство "Йандех"! Ну делаю, что могу.
Курочка по зёрнышку, лысому на бумагу!
Как пример, я могу указать на свой недавний пост
Иногда мне кажется, что был момент, когда я был
Нет, но я и сейчас игого огого, но лень и нахрен никому не надо...
И вот тогда, когда кажется, я начинаю ломиться по следам хлебных крошек - "когда мне было не лень оставить видимые свидетельства о своём существовании"... Например, в инете.
Допустим вот. Древняя песня, без указания аккордов. /*мотивчик простенький, кто вступление телепедерачи "В гостях у сказки" слышал, опознает вариацию*/...
И, внезапно, захотелось поделиться.
Не было печали, но была радость.
Не было тревоги, но был покой.
Что-то потерялось, а что осталось -
Каждый понемножку возьмет с собой./*припев*/
Свет в окошке все слабей,
Ночь за стенкой все темней,
В небе множество огней:
Эй!
Выпей на дорожку со старым другом,
Пусть тебя хранит БОЛЬШОЙ ЗАПОЙ.
Кто бы ни летел над зеленым лугом -
Что вернется - то всегда с тобой./*припев*/
Свет в окошке все темней,
Ночь за стенкой все слабей,
В небе множество огней:
Эй!Не было разлуки, но была встреча,
Не был недоступным Запретный Край:
Водка все поймет - водка все залечит,
Только что осталось - не потеряй/*припев*/
Свет в окошке все слабей,
Ночь за стенкой все темней,
В небе множество огней:
Эй!
Новый день наступит да в старом мире.
Только люди сняли свои очки.
Розовые стекла на "три-четыре"
Аккуратно вынули и прочли:
Не было печали- лишь это радость.
Не было тревоги- лишь то покой.
Что-то потерялось, а что осталось -
Можно лишь с натяжкой назвать мечтой./*припев, но особенный*/
Свет в окошке все темней,
Ночь за стенкой все светлей,
В небе множество огней:
Эй!
Настало время кое-что обсудить.
Я тут заметил, что здесь, на пипмае, весьма немалым количеством людей, сайт пикабу воспринимается как некое, чуть ли не абсолютное зло, универсальный раздражитель и вселенский образец хуеты. А малейший намёк на уподобление этому ресурсу расценивается по меньшей мере как ересь.
Это тем более смешно, если учесть, что пипмай очевидно сделан подобием пикабу, и укомплектован народом с пикабу, как бы кому ни были неприятны эти факты.
И по этому поводу очень даже есть что сказать. И чисто для разнообразия, чтобы пост не состоял целиком из сухой логики и здравого смысла, надо бы что-то юмористическое тоже привнести.
И почему бы тогда не оформить рассуждения как спор с рэгдолл-оппонетом?
ИТАК, ВСТРЕЧАЙТЕ:
Консервативный, агрессивный, упорный - петушок Кокоша!
В силу принадлежности к отряду курообразных, у Кокоши есть явные проблемы с восприятием и анализом информации - многое он понимает только так, как ему выгодно, а мало-мальски сложное не воспринимает вообще, определяя за пустословие. В свою очередь, всё ему непонятное он считает либо занудством, либо вредительством.
Кокоша страстно и беззаветно любит пипмай таким, какой он есть. Любого, кто начинает говорить о проблемах этого ресурса и уж тем более занимается поиском путей их решения, этот петушок яростно заклёвывает своими минусами по комментариям. В понимании Кокоши существует некий странный образ о том, что пипмай уже идеален: преисполнен свободой, любовью и равенством. И даже не смотря на то, что поведение самого Кокоши прямо противоречит этому образу - он не смущается. Ведь в его понимании свобода - это когда есть одно мнение на всех, любовь - это засирание несогласных, а равенство - это когда только Кокоше хорошо.
Кокоша, ты не прав. Для обозначения противоборствующих позиций, является просто необходимым описать воззрения рэгдолл-оппонента. Без этого весь юмористический эффект рискует быть потерянным.
Кокоша, ты не прав. Далеко не всех я заебал, не смотря на все старания. Ты просто пытаешься выдать своё личное мнение за мнение большинства. Но мне же видно, кто поддерживает мои посты и держит рейтинг выше нуля, хотя почти все эти люди и не пишут комментариев. Их мнение молчаливо, но это пока. Пока нет безопасного способа его выразить, не рискуя быть заклёванным - но он, этот способ, кстати сказать, уже на подходе - разработчики не в мух смотрели всё это время.
Теперь о пикабу.
Да, пикабу скатился. Да, он завшивел мусорными постами, баянами и рекламными вставками. Модерация превратилась в охоту на ведьм. И, конечно же, решения "эффективного" менеджмента позволили всему этому добру превратиться в помойку наиболее быстро и качественно.
И тут ты не прав. Там до сих пор огромное количество народу, в том числе и очень годных авторов, продолжающих успешно публиковаться. Набравший столь большую аудиторию ресурс не так-то просто убить в один год. А самое смешное, что даже здесь, на пипмай, есть очень популярные пользователи, буквально репостящие выборки контента с пикабу. И вроде никто не против, всем нравится.
Это да, отмена минусов на пикабу, конечно, серьёзно всколыхнула сообщество и спровоцировала отток пользователей к конкурентам.
И первыми побежали не годные авторы, кстати, а преимущественно всратые минусилы, у которых отняли их единственный инструмент самоутверждения. Отняли, что характерно, в качестве тупого решения по борьбе именно с ними, разъебав одним махом всех тараканов в доме, правда и мебель, и окна, и фундамент тоже.
Но, если присмотреться и призадуматься получше, то можно заметить, что пикабу в принципе полон непродуманных решений. И система рейтинга, и "горячее" как явление, и подписка на пользователей и тэги - очень много чего сделано через жопу, без теоретического обоснования и оглядки на последствия. И сделано задолго до того, как пикабу был продан. То, что новые "эффективные" менеджеры в попытках как-то починить худо-бедно работавшее, сломали весь карточный домик к хуям - уже просто закономерный результат. Не покупай б/у сайты у незнакомцев.
А я и не сомневался.
Но, к сожалению многих, в объективной реальности очень редко есть что-то однозначно хорошее или однозначно плохое. Почти все явления имеют как светлые, так и тёмные стороны. И пикабу не исключение. Далеко не все механизмы этого ресурса плохие и непродуманные - там всегда есть что подсмотреть и чему поучиться.
Кокоша, ты не прав. Если бы мне хотелось как на пикабу, я бы там и остался, ну или на крайний случай пошёл бы на вомбат, как его ностальгический бэкап. И уж тем более не писал бы горы довольно трудоёмких постов касательно анализа проблем и поиска их решений конкретно в рамках пипмая.
Что уж говорить о том, чтобы кто-то пытался тут своими публикациями вредить ресурсу? Зачем? Пипмай - это от силы 1.5к хоть сколько-нибудь активных пользователей - и это очень оптимистичная прикидка. Не конкурент для пикабу ни сегодня, ни в обозримой перспективе. Альтернатива - да, если очень постараться, но не конкурент ещё лет 5 точно.
И самое важное: пипмай ещё сырой до ужаса. И развивается очень медленно.
Возможностей мало, риски наделать ошибок огромные. Не обращать при всём этом внимания на удачные, проверенные временем решения на других ресурсах было бы просто глупо. Особенно касательно решений по UX/UI. Учитывая, что специалисты такого профиля в команде разработчиков пипмая если и есть, то мёртвые.
Так что да. Отчего бы не посмотреть, как сделано на пикабу? Посмотреть, как там сделана система работы с комментариями, переосмыслить, и реализовать более простую и удобную! Посмотреть, как там работает механизм тэгирования, переосмыслить и сделать лучше, проще и эффективней! Посмотреть на ошибки, в конце концов - и постараться не повторить их! Пипмай - это в буквальном смысле ответная реакция на происходящее на пикабу! Нет ничего, блядь, плохого в том, чтобы что-то оттуда привнести, если это что-то удачное.
Кокоша, ты не прав. Если что-то устраивает тебя и даже ещё несколько пользователей, совсем не значит, что это устраивает большинство и уже тем более всех. Даже если ты не готов это признать. И уж тем более на твоё мнение никто ориентироваться не будет, как бы сильно ты не поклёвывал своим петушиным клювом рейтинги всех несогласных.
Предложения на то и предложения, чтобы их высказывать. Это не значит, что так будет решено сделать и что в итоге гарантированно создадут условия, в которых у тебя начнут гореть перья в хвосте. Хотя по-хорошему уже давно пора.
Так или иначе, пипмай должен и будет развиваться (ну, если разработчики не плюнут на это дело в один прекрасный день, что тоже вероятно). И на этом пути очень полезно критически мыслить и объективно анализировать такие источники стороннего опыта, как пикабу в том числе.
Вот, характерный пример обратного процесса.
В общем, кратко резюмирую.
Думать надо холодной головой, и относиться к пикабу так, как должно, то есть как к источнику опыта и первичному образцу для пипмая, а не хейтить ради хейта, и бездумно засирать любую попытку привнести какое-то решение, которое там есть.
С одной стороны: не копировать ради копирования, с другой: смотреть и учиться.
Продолжаю серию своих любительских фоток и любительских обработок
точно не помню, либо между сенной и техноложкой, либо между техноложкой и фрунзой. топали с подругой в 5 утра домой от сенной до электросилы, одна из лучших прогулок
Вечер рядом с Новой Голландией (буквально остров по правую сторону)
на территории Петропаловской, слабо помню, но вроде там много мини-музеев, но ни в один я не сходила
автово
печоры - город в псковской области, парк в центре
Исаакиевский собор
какая-то кафешка в Пушкине (ЛО), ездили туда на концерт Уральских пельменей (не мое решение, это подарок подруги от бати на восьмое марта)
Пидружаня подняла меня утром после празднования моей днюхи (7 марта, тяжело было просыпаться) и вытянула на свет божий. приехали очень рано, поэтому пошли кушать в кафе, где нас покорили домашние лимонады, без шуток, именно таких лимонадов нигде больше не делают, я плохо помню, но вроде брали лавандовый с медом)
Краткий список правил, соблюдение которых позволит неподготовленному горожанину продержаться в деревне пару-тройку дней...
Автор: Keetah Spacecat. Мой перевод, вычитка: Thediennoer (Sanyendis).
Оригинал можно прочитать здесь.
Рассказывая о своей родине, я часто повторяю, как важно соблюдать строгие правила, которые диктует жизнь в деревне. Незнание правил не освобождает от ответственности. Некоторые из них более мягкие, чем другие, и к их нарушению можно отнестись снисходительно, но большая часть не терпит небрежения. Ниже приведено краткое руководство по некоторым местным правилам. Перечислить все мелочи невозможно, но этого должно хватить, чтобы у новичков появился шанс пережить первые недели-две.
Не в строгом порядке.
- Если вы проезжаете территорию, ограниченную воротами, закройте их за собой. Вы же не хотите, чтобы то, что находится внутри, вышло наружу, и ещё меньше хотите, чтобы оно последовало за вами домой.
- Если вам кажется, что за вами кто-то наблюдает, значит, так оно и есть. Выходите из леса как можно быстрее, но не бегите. Слишком быстрое передвижение только привлечёт их внимание. Если почувствуете дыхание сзади на шее, всё равно не бегите. А если уж побежали, никогда не оглядывайтесь.
- Не подходите ночью к кукурузным полям. Разные твари там живут. Если на поле видны огни, просто уходите. Это не ваше дело.
- Если вы находитесь за рулём в тёмное время суток, смотрите прямо перед собой. Не оглядывайтесь на обочины. Поверьте, вам не захочется привлечь чьё-нибудь внимание. Если вы в машине одни, положите что-нибудь на пассажирское сидение. Это может быть что угодно – от сумки до бутылки с газировкой, лишь бы на сидении что-нибудь лежало. Пустое сидение – это приглашение, а вы не были бы рады таким гостям.
- Доверяйте своим животным. Если ваш верный друг не хочет, чтобы вы шли в лес, не ходите в лес. Если животное рычит или шипит на кого-то, будьте начеку. Если оно отказываются выходить на улицу, оставайтесь в доме.
- Иногда в лесу можно встретить старушку, которая ищет дикие травы. Помогите ей, и она может дать вам совет, который будет очень важным и ценным именно для вас. Вы встретитесь с ней только один раз и никогда больше не увидите.
- Это не соседские дети сидят ночью на крыльце вашего дома. Это вообще ничьи дети. Не пускайте их в дом.
- Если вы слышите, как кто-то зовет вас из леса, НЕ ИДИТЕ НА ГОЛОС!
- Нет, это не ваша мать. Это СОВЕРШЕННО ТОЧНО не ваша мать.
- Койоты никогда не ходят поодиночке.
- Если на лес опустилась тишина, уходите как можно быстрее. Вы же не хотите оказаться рядом с тем, кто напугал всех лесных обитателей.
- Не лезьте не в свое дело. Если у вашего соседа много свиней, а в округе пропадают люди, не ходите к нему в гости.
- На восточном побережье горных львов и волков считают вымершими, но иногда их призраки все еще бродят по горам.
- Если кто-то в лесу начинает кричать, не обращайте внимания. К тому времени спасать кого-то уже слишком поздно.
- Кошки безопасны, и за ними можно следовать. Если одна из них приведет вас в безопасное место, не забудьте поблагодарить ее. Если она захочет увести с собой ваше домашнее животное, не противьтесь. Небольшие подношения тоже подойдут.
- Если животное что-то ест, это не значит, что это можно есть вам. В конце-концов, это просто здравый смысл.
- Не заходите в воду, если не видите дна. Там кое-кто живёт, и они не любят, когда к ним в воду заходят люди.
- Не бойтесь змей. Беспокоиться нужно об оленях.
- Никогда не приглашайте в свой дом незнакомых людей. Только у вас есть право впускать кого-то в свой дом. Не позволяйте им проникнуть в дом обманом. Вы этого не переживёте.
- Не обращайте внимания на огни в небе. Это не ваше дело.
- Деревья живые, и они видят вас.
Это лишь небольшая часть того, чему я научился, пока рос. Возможно, со временем я напишу еще несколько путеводителей по глубокой провинции, но пока этого достаточно, чтобы помочь вам сохранить жизнь.
По крайней мере, какое-то время.
Переводы других рассказов этого автора, которые мы выкладывали на pipmy:
Серия звонков в офис Министерства Сельского Хозяйства США
Обратная связь имеет значение. Если история не понравилась, найдите минутку написать в комментариях, почему (сам рассказ, качество перевода, что-то ещё). Буду признателен. Надо ведь учиться на ошибках, верно?
И минутка саморекламы: сегодня на нашем с Sanyendis канале, Сказки старого дворфа, как раз выложили свежий перевод. Все новые работы сначала публикуются там :)
Возрадуйтесь же, мои ненаглядные пипчанские яшперицы! Ибо вот он, очередной пост - пухленький, текстовый, насыщенный самой желанной, самой нежной и мягонькой теоретической базой! *отборная матерщина в зале* - Ой да ладно! Я надеялся, что вам хоть чуток нравится...
Почему рейтинг пользователя следовало бы разделить, уже было. Теперь о том, какую полезную информацию из него можно извлекать, то бишь насколько рейтинг может быть показательным. Ну типа, знаете, на кой хрен вот это число под названием профиля и как его использовать.
И знаете что? И об этом многие догадываются: если разделить рейтинг на такой, который будет только за посты и другой - за комментарии, то из вообще никаким хреном не показательного параметра, можно получить только два не сильно более показательных параметра. Что несколько лучше, несомненно, но не то, чтобы очень. !Внезапно!
Да, граждане пипчане, одним пинком систему рейтинга не починить.
Вот вам пример: за свои посты юзер1 имеет -300 рейтинга, и юзер2 тоже имеет -300 рейтинга. Разница только в том, что юзер1 получил 50 плюсов и 350 минусов, а юзер2 получил 10,000 плюсов и 10,300 минусов. Посты юзера1, получается, минусило 7 из 8-и человек, поставивших оценку, а вот у юзера2 соотношение очень близко к 50/50, а колебание рейтинга в +/-300 пунктов по сути вообще погрешность.
И если юзер1 скорее всего что-то такое прям неодобряемое публикует, то юзер2 просто затрагивает в своих постах очень неоднозначные темы (что по факту куда полезнее для развития ресурса, чем однозначные, но об этом в последующих выпусках).
А рейтинг у обоих одинаковый, точнее, одинаково подходящий для системы автобанинга, попрошу заметить.
Такое происходит в основном потому, что рейтинг показывает только разницу в количестве набранных пользователем плюсов и минусов.
У такого подхода есть существенные изъяны:
1) Значение рейтинга не ограничено в верхнем пределе - если пользователь получает в среднем чуть больше плюсов, чем минусов, то его рейтинг будет постоянно расти, забираясь в абсолютно бессмысленные дебри вроде тысяч, десятков тысяч, и даже миллионов.
2) Нет контроля за системой автоматического бана - по сути, любой пользователь, получающий в среднем больше минусов, чем плюсов, рано или поздно откатится в значении отрицательного рейтинга до уровня срабатывания бана на автомате. Каким-то образом регулировать допустимые на ресурсе значения одобряемости или неодобряемости пользователя, просто нет возможности. Потому что рейтинг непоказателен.
Я уже предвижу кокоментарии из разряда: "на пикабу работало!". Граждане пипчане, пикабу стал популярен в первую очередь по той простой причине, что у него вообще не было конкурентов в той нише, которую он занял - там можно было реализовывать всякое непродуманное говно - и оно допускалось, потому что ничего альтернативного не было вообще. Сейчас другая обстановочка.
Давайте же попробуем вывести формулу мало-мальски показательного рейтинга. Самое простое, что можно сделать, это определить среднее арифметическое:
R = (P-N)/Gt
Где:
R - Rating, рейтинг
P - Positives, количество позитивных оценок
N - Negatives, количество негативных оценок
Gt - GradesTotal, общее количество оценок
Вроде бы отличный вариант получается. Значение R всегда будет лежать в пределах от -1 до 1. Умножить на 100% или лучше на 1000 промилле и вот он - прекрасный рейтинг, ограниченный сверху и снизу.
Например: юзер1 за посты имеет 1000 плюсов и 750 минусов. Тогда его рейтинг по постам:
P = 1000 - столько плюсов получил
N = 750 - столько минусов получил
Gt = 1750 - столько всего оценок
R = (P-N)/Gt = (1000-750)/1750 = 250/1750 = 0.143
Домножаем на 1000 и получаем красивое значение в 143 пункта рейтинга.
Но и у такого подхода к учёту рейтинга есть свои проблемы в виде слабой репрезентативности на малых количествах оценок, и накапливаемой "устойчивости".
Проблема с репрезентативностью есть чисто технический вопрос, решаемый большим числом способов.
А вот накапливаемая "устойчивость" - куда хуже и деструктивнее, и является изъяном самой такой системы рейтинга. Впрочем, она существует и у той системы, что реализована сейчас.
О чём вообще речь идёт, на примере:
Юзер1 имеет 10 плюсов и 5 минусов, юзер2 имеет 1000 плюсов и 500 минусов. Их рейтинг по системе со средним арифметическим будет одинаковым: 333.
Но вот и юзеру1 ставят минус, и юзеру2 ставят минус. Тогда рейтинг юзера1 становится (10-6)/16*1000 ~ 250 (-83), а у юзера2 получается: (1000-501)/1501*1000 ~ 332 (-1). Разница по воздействию весьма разительная: юзер1 за 1 поставленный ему минус потерял целых 83 пункта рейтинга, а юзер2 всего 1 пункт.
Проблема в том, что чем больше у юзера за время его пребывания на ресурсе накоплено оценок, тем меньшее влияние на его рейтинг могут оказать новые. Накапливается своеобразная "устойчивость". То есть рейтинг давних пользователей ресурса, накопивших десятки тысяч оценок, будет стоять как лом в говне, не испытывая никаких шевелений даже на единицу от своего значения на протяжении очень долгого времени. Люди могут утратить мотивацию делать вообще хоть что-то.
Как это исправляется? Довольно просто: берутся не все оценки пользователя, а какое-то количество последних, например 1000, то есть сколько бы юзер ни набрал оценок, считается только на основе последних 1000. В этом случае, все юзеры, имеющие больше 1000-и оценок, оказываются в равных условиях относительно колебания своего рейтинга.
Разумеется, чтобы не хранить гору больших значений, можно воспользоваться динамическим вычислением. На примере кода C#:
float _rating;
int _total;
int CalcRating(int grade)
{
_total ++;
if(_total > 1000)
_total = 1000;
float neoRating = (grade - _rating)/_total + _rating;
_rating = neoRating;
return (int)Math.Round(neoRating*1000);
}
И да, я знаю, что это отвратительно неоптимизированный хардкод. Но тут и без того хрен кто что-то понимает, а если я накручу сюда ещё делегат с переключением, чтобы не мудохать постоянную проверку, да горсточку статических переменных, то читаемость этого добра упадёт до уровня "лишь самый посвящённый отдуплит, как это работает".
И да, такой способ вычисления становится немного неточным, после достижения потолка для значения _total, но эта неточность является несущественной, да к тому же общей для всех вычислений рейтинга.
В общем, там во главе угла только формула, которая позволяет получить среднее арифметическое от _total количества оценок. Из хранимых данных только рейтинг пользователя в сыром виде и количество оценок.
Как работает: вот у нас есть рейтинг пользователя 250 (_rating == 0.250), а оценок у него уже 25 (_total == 25). Ему ставят плюс (grade == 1). Тогда:
_total ++; // 25+1=26
neoRating = (1 - 0.250)/26 + 0.250
// neoRating == 0,27884615384615384615384615384615
В качестве результата, если я ничего не напутал (а я это могу), выдаст новый рейтинг, равный 279
Всё веселье в том, что как только количество оценок пользователя становится больше 1000, то оценки начинают влиять на его рейтинг всегда с одинаковой силой, не убывающей со временем.
И чем же хорош рейтинг, рассчитанный таким способом?
1) Не уходит в заоблачные значения, поскольку ограничен диапазоном от -1000 до +1000 (ну или сколько угодно, диапазон можно сделать буквально любым)
2) Не увеличивает собственную "устойчивость" со временем. Да, рейтинг бывалых юзеров будет меняться слабее, чем у новорегов, но не слабее определённого уровня, когда количество полученных оценок превысит 1000 (как и с диапазоном, тут можно сделать другое число). По сути начав пороть неодобряемую херь, юзер с 5-летним стажем сольёт свой рейтинг так же ловко и быстро как юзер-первогодка, потому что миллионы оценок, набранных за долгий строк пребывания на ресурсе, не делают рейтинг старожила сверхустойчивым.
3) Намного более показателен, как параметр, отражающий общую популярность контента, публикуемого пользователем (особенно если предварительно разделён на рейтинг от постов и рейтинг от комментариев). Рейтинг по постам в 750, высчитанный по данной системе, буквально значит, что юзер получает в среднем 4 плюса на 1 минус за свои посты, то есть весьма одобряем сообществом.
4) Позволяет более гибко настраивать систему автоматического бана пользователей. Например, можно настроить бан за рейтинг < -500, то есть когда в среднем на один плюс юзер получает 3 минуса на протяжении определённого времени.
Довольно очевидная проблема заключается в том, что рейтинг, рассчитываемый таким способом, первое время очень нерепрезентативен. Например, если юзер имеет всего 3 оценки: 1 плюс и 2 минуса, то его рейтинг будет -333, что вроде выглядит как жуткая жуть, однако на деле всего лишь результат огромной погрешности расчёта из-за недостаточно большого объёма данных. Это же в свою очередь производит и смежный эффект, в виде серьёзных скачков значения рейтинга на ранних этапах деятельности пользователя. Тот еже рейтинг в -333 за счёт 1-го плюса и 2-х минусов, станет 0 при получении 1-го плюса, то есть наберёт сразу 333 пункта.
Эта проблема может быть решена, в частности, методом "забивки нулями". То есть когда рейтинг новорега изначально ставится в 0, а значение количества полученных оценок устанавливается каким-то существенным значением, например, 100. Как будто он получил сотню нулевых оценок.
Первые оценки новорега в таком случае повлияют на его рейтинг не сильно. На примере: _rating == 0, _total == 100, grade == 1 (плюсик поставили), тогда:
_total ++; // 100+1=101
neoRating = (1 - 0)/101 + 0
// neoRating == 0,00990099009900990099009900990099
И рейтинг новорега поле первого плюса сменится с 0 на 10. В случае, если бы изначально _total == 0, рейтинг с 0, сменился бы на 1000 (максимально возможный) сразу после первого плюса. Легко проверить, заменив в формуле значение 101 на 1.
Послесловие: опять же, это не предложение, потому что это не готовый проект того, каким рейтинг должен быть, а теоретическая выкладка, каким образом его можно считать, чтобы он был более показательным, а следовательно и более применимым как источник информации для различных автоматизированных систем ресурса.