В прошлом году я стал одержим идеей хоть раз в жизни увидеть северное сияние. Я даже специально скатался в Мурманск, но к сожалению за неделю оно так и не появилось.
Вернувшись в Петербург я узнал, что его можно увидеть и на нашей широте. Правда нужно разбираться в параметрах солнечного ветра и прочем. Я нашёл группу (Астро Фото Болото) и чат, где ребята публикуют информацию о возможности наблюдать сияние, облачности и так далее. В общем, благодаря им в середине апреля мне удалось увидеть первое в своей жизни Северное сияние на берегу Ладожского озёра. Зрелище завораживающее а эмоции непередаваемые. Теперь регулярно выезжаю за город с камерой и штативом на охоту.
Мой инстаграм
Знаете что может быть страшнее чем ножевое, ДТП и падение с высоты? Это смерть ребёнка. По крайней мере для меня. За все мои 22 года, отданных работе на Скорой, мертвых детей я видела два раза. В первую мою смену на работе, и в прошлую.
Я была помощником у врача, именно поэтому нам и дали этот вызов. Диспетчер передала:
- Вызывает мать. Сказала, что пошла ребенка кормить, а он не дышит. Ребёнку один месяц. Поспешите.
Конечно, мы поспешили. Примчались быстро - меньше чем через 10 минут были на адресе. Но можно было не торопиться - ребёнок давно остыл. Мало того, наступило частичное трупное окоченение. Значит смерть наступила больше часа назад. (Так сказал врач после осмотра). Маленький человечек больше напоминал куклу, только кожа была бледно-цианотичная и с трупными пятнами. Мама мальчика прижимала к груди. Когда мы зашли в квартиру, мама положила ребёнка в кроватку. Пока врач осматривал ребёнка, мама искала документы и рассказывала.
Мы находились в съёмной двухкомнатной квартире. Мать ребёнка пояснила, что проживает здесь с ребёнком "пока идёт сделка по купле-продаже квартиры". В этой же квартире живёт подруга мамы и девочка лет семи-восьми (мне показалось, что такой возраст). Девочка спала (или делала вид, что спит) на диване в той же комнате, что и умерший мальчик. Чья это девочка мы не уточняли. Как то не до этого было. Мать пояснила:
- Я вышла, чтобы покормить ребёнка. У меня будильник заведён. А он не дышит и синенький.
Из этих слов "вышла" и из того, что кроме детской кроватки и дивана, на котором спала девочка, других спальных мест не было видно, мы решили, что мама с подругой спали в другой комнате. Но эти выводы мы сделали уже потом, а тогда на адресе сначала я записывала данные, потом пыталась передать информацию в полицию (бесит меня служба 122, на напрямую теперь в полицию не позвонить). Врач тем временем осмотрел умершего, опросил мать, написал протокол и велел уходить. Уже на улице он сказал:
- Мне надо срочно покурить. Меня всего трясёт.
Врач работает на Скорой лет тридцать если не больше. Много смен мы отработали вместе, но такие слова я услышала от него впервые. Меня тоже этот вызов расстроил очень сильно. Утром, когда мы передавали смену, я поделилась - рассказал об этом вызове. И одна из фельдшеров сказала:
-. Вот. А меня муж сумасшедшей называл из-за того, что я первые три месяца жизни дочери каждые полчаса вставала, чтобы посмотреть дышит она или нет. Уж лучше так, чем потом над трупом плакать.
Вот такой был вызов. Причина смерти нам не известна. Может какая-нибудь была патология развития, о которой мама не знала. Может так называемая "младенческая смертность" - когда неизвестно почему умирает младенец. Есть такое явление. На вскрытии ничего не находят. А может здесь криминал. Но внешних признаков насильственной смерти врачом не было найдено. А что там покажет вскрытие - не знаю.
Предыдущая история со скорой здесь - Скоровские истории #199: Особый пациент
Большая просьба откликнуться:
@Гoгoлyк
И Зазулинская Зоя тоже - напишите мне, пожалуйста.
Мои контакты есть в профиле.
Не то чтобы я собрался назавтра помирать... Но у меня нетипичная ситуация, так что эта штука будет полезной в любом случае лично для меня. Сейчас постараюсь всё объяснить.
Как видно из заголовка, мне 32 года, у меня нет никаких заболеваний, из-за которых можно "откинуться" в обозримом будущем, но при этом я на прошлой неделе составил завещание. Так уж сложилась жизнь, что у меня есть имущество, которое является довольно ценным - это и квартира в СПБ, где мы сейчас живём и на которую заработали вместе с женой без чьей-либо материальной помощи, есть и собственные пенсионные накопления, об управлении которыми я написал уже не одну сотню постов здесь.
Сразу скажу - я не знаю, как делать лучше. У меня нет никакого опыта в завещаниях, я - не юрист. Я просто опишу так, как это сделали мы.
На данный момент у меня 5 наследников первой очереди: жена, двое детей, мама, папа.
Одного из наследников я никогда не видел (догадайтесь, которого), но он исправно платил алименты вплоть до моего совершеннолетия. В ГК РФ есть термин "недостойный наследник", так вот факт исправной выплаты алиментов "недостойным" такого наследника назвать не позволит. Так что в случае чего он может рассчитывать на 1/5 от всего принадлежащего мне имущества. И вот с этой потенциально возможной "комиссией 20%" я хотел бы что-то сделать.
Я не думаю, что этот человек - обязательно плохой парень и злодей, вовсе нет. Но практика управления личным мини-пенсионным фондом создает некоторое искажение в восприятии реальности и заставляет хэджировать даже самые туманные жизненные риски. Тем более что подобный хэдж стоит недорого (1800) и делается за час.
Ранее я считал, что нотариусы - это сплошь чопорные люди, с очень кислой недовольной физиономией и зашкаливающим ЧСВ. Каково было моё удивление, когда мы пришли к первой попавшейся девушке-нотариусу в СПб, которая не только была доброжелательной, но и максимально человеческим языком, никуда не торопя, объяснила все возможные варианты. Офк, никаких контактов не будет - рыцари свежего, уверен, и так определят в тексте рекламу чего-нибудь, не буду им давать больше шансов.
Вот несколько тезисов о том, что именно сделано:
1. Мы с женой составили два отдельных завещания, но они
зеркальные. У неё "нежелательного наследника" нет, у меня -
есть.
2. По завещаниям, почти всё имущество переходит к жене от меня и наоборот.
3. Так как дети до 14 лет недееспособны, смысла сейчас думать о справедливом распределении между ними и женой/мужем - нет. Это можно переиначить через 10 лет, когда у них появится дееспособность или например через 20 лет.
4. Использовался термин "подназначение". Так вот - дети подназначены, и если с нами обоими что-то случится одновременно, в таком случае все имущество переходит к детям.
5. Мы не вписывали конкретные счета и перечисление конкретных активов, явок, адресов и паролей в завещание - это лишнее в нашем случае, это очень изменчивая материя.
6. Мы полагаем, что при наступлении "плохих событий" наши родители и так бы отказались от причитающихся им по закону долей в пользу внуков, но на всякий случай прописали, что им полагается только небольшая материальная компенсация, а не доля во всех активах.
7. Так как инфляция - штука непредсказуемая, конкретную сумму писать абсурдно. Через 10 лет можно будет посмеяться над этой суммой. Так что в данном случае мы указали "все денежные средства на счете ХХХ в банке таком-то", указав разные счета для моей мамы и родителей жены. На этих счетах всегда водятся какие-то деньги, мы их на протяжении длительного времени не закрываем, это "подушечные" накопительные счета. Мы так и не смогли придумать здесь хорошего решения, так что придумали какое есть.
8. Мы не стали указывать одного из моих наследников. Законодательство, правда, оставляет за ним право на оспаривание этого завещания, когда и если ему исполнится 60 лет (примерно через 6 лет). Так что бумажка дает "иммунитет" на ближайшие лет 6, потом появляются риски оспаривания.
9. В любом случае, Статья 1149 ГК РФ позволяет, благодаря завещанию, "ополовинить" причитающуюся по закону (без завещания) долю наследника, если он обратится в суд с оспариванием.
10. Также оставили "заглушку" в виде незавещанного имущества ("за исключением автотранспортных средств"). Если что, то можно отдать незавещанное (ведро с болтами на колесах), чтобы не подпускать обидевшегося наследника к важному - например, к жилью.
Варианты от лучшего к худшему:
1. Я переживаю "нежелательного наследника", и всё хорошо. Вероятность велика. В качестве бонуса - завещание, где написано так как я хочу, а не так, как по закону.
2. Происходит "событие", но он не в курсе и не обращается в суд, или ему нет 60 лет. Завещание срабатывает так как надо.
3. Есть еще время, чтобы "переформатировать" имущество - например, больше не иметь недвижимости, записанной на меня, чтоб она не попала в случае чего в ловушку.
4. Он обращается в суд, суд присуждает ему половину от того, что причиталось по закону. Так как есть незавещанное имущество, компенсация в первую очередь идет из него.
5. Он обращается в суд, суд присуждает ему половину от того, что причиталось по закону. Незавещанного имущества на тот момент не оказалось или просто не хватило - придется выделять часть из завещанного по решению суда.
Если что-то непонятно, можно пообщаться в комментариях. Это личный опыт. Не паста с редиректом на юридический сайт.
Когда к жене приходят на процедуры по волосам, а после уходят в туалет. Иногда можно услышать крики панических атак, а после истерический смех, ну иногда выходят в ступоре и говорят: я сидела на унитазе и даже не знала что делать, бежать или молча сидеть дальше. У вас там собака так страшно лежит, будто просто голова оторванная...
Стою в отделение полиции, жду участкового, чтобы случай по КАСКО оформить. Ну, это так, фон.
Заходит размалеванная мадам с сыном лет 15, мальчишка перестает материться только после напоминания от маман, что он бедный потерпевший ребеночек. Такой на вид, дворовый шалопай. В общем пришли они заявление писать на учителя, за оскорбление и рукоприкладство чудесной невинной дитятки.
И в полиции обязаны это заявление принять... А мне вот учителя жалко!!!
Выговорилась.
В общем, все в курсе что Сбер запустил свой маркетплейс Сбермегамаркет (СБМ). Раз это сбер, было понятно, что ничего хорошего ждать не стоит, но 1000 бонусов за регистрацию через СберID подкупили и решил воспользоваться. Алчность взяла верх.
Дальше в хронологии:
Первый заказ. 10 сентября. Он несколько дней провисел в любимом статусе продавцов СБМ - "Подтвержден продавцом", доставка так и не назначена, но товар был нужен срочно и я заказ отменил.
Второй заказ. 11 сентября. Та же история. Заказ висит, движений нет.
Третий заказ. 12 сентября. Тут мне повезло, продавцом был ситилинк, была возможность самовывоза, СБМ передал заказ в ситилинк и я у них его забрал.
Четвертый заказ. 15 сентября. Мы возвращаемся к предыдущей схеме - "Подтвержден продавцом" и пиздец, тишина. Снова отмена.
И тут общались с мамой, речь зашла про котов, она обмолвилась что корма котам хватит недели на две (живет в ПГТ, корм я покупаю в другом маркетплейсе, дешевле выходит, чем брать в местных магазинах) я и подумал, что закажу на СБМ, за две недели то точно привезут, как раз с бонусами вообще копейки выйдет.
Тут и начинается самое интересное.
Пятый заказ. 8 октября. Это заказ как раз для маминых котов, поэтому его я сразу оплатил.
Шестой заказ. 9 октября. Это заказ уже для моего кота, поэтому оплата при получении.
Наступает 12 октября. Заказ во всё ещё любимом статусе продавцов СБМ "Подтвержден продавцом", пишу в поддержу маркета в WhatsApp (ответили они, кстати, через час):
Ваша доставка маловероятна! Это как блять вообще? Почему тогда сам СБМ не отменяет заказ, ибо доставку ждать нет смысла? Почему хотя-бы сам не предупреждает клиента? В общем сервис достойный Сбера!
Ладно, едем дальше, захожу в ЛК, пытаюсь отменить оба заказа, ибо ждать бессмысленно. Иииииииии, хуй там.
Звоню на их горячую линию, хамоватая бабонька сообщает что ей всё "Ясно". Ща отменит. Заботливо предлагает начислить бонусы за сложившуюся ситуацию. Не начисляет "по умолчанию" за хуёвый сервис, а спрашивает, надо мне или нет?! Естественно отказываюсь, потому что если на собеседовании меня спросят: "Кем я вижу себя через пят лет?", теперь я смело смогу ответить, что точно не покупателем СберМегаМаркета!
Думали конец? Нет. На аванс (предоплату) и возврат прихода должны быть чеки. Чек предоплаты в ЛК есть, а чека возврата нет. Но так как доверие к СБМ уже пробило любое возможное дно, то этот чек, хоть и на смешную сумму, мне нужен от них в ОБЯЗАТЕЛЬНОМ порядке. Кстати, прислать его должны в течении 5-ти минут. Снова пишу в поддержку:
От такая вот хуйня. Я не думал что можно упасть ниже гнилой ягоды, но у Сбера вышло!
P.S. Другой маркетплейс завтра привезёт корма всем котикам, они в этой ситуации не пострадали.
На Ленинградском шоссе в Москве владелица BMW поцарапала ключом автомобиль Tesla.
Водитель электромобиля вышел в супермаркет буквально на
несколько минут. А когда вернулся, обнаружил на машине
царапины.
Судя по камерам, женщине не понравилось, что соседняя машина была слишком близко припаркована. Бизнесмен уже написал заявление в полицию.
Другие посты идут по тегу - http://shop-archive.ru/aways/pikabu.ru/tag/whatisthething/hot
1. Старинная металлическая штука. На ручке написано - 1880. Что это?
Это старый утюжок для плоения рюшек - создания на ткани ровных складок при помощи специальных приспособлений.
Принцип работы -
2. Что это за хрень?
Фактически, это аппарат для клизмы\орошения кишечника.
Цитата -
"Аппарат Диркера состоит из стеклянного перколятора (дополнительный нагревательный элемент) и всех необходимых сантехнических приспособлений, регулирующие клапаны и прочие приспособления для орошения компактно собраны в раму из нержавеющей стали. Его можно прикрепить к обычному лечебному столу или подставке. Аппарат может работать с вакуумом или без него, создавая непрерывный входящий и исходящий поток, также кишечный массаж может проводиться в результате попеременного расширения за счет умеренного давления силы тяжести и сокращения за счет умеренного вакуума или отрицательного давления."
3. Мою крышу пробила эта десятикилограммовая болванка. Что это?
Это деталь от мотокустореза. Судя по всему, она улетела во время работы кустореза и приземлилась к вопрошающему домой.
Вот похожая деталь, только изогнутая, на самом кусторезе. Как кажется мне, прилетевшая деталь явно с кустореза куда больше.
4. Нашел в саду керамический предмет с дырками.
Это керамическая чаша для кальяна.
5. Нашел эти капсулы с кусочками металла.
Это специальные таблетки с оксидом меди для коров. При дефиците меди ухудшается прирост, снижается рождаемость и резко повышается необходимое число абортов. В корме обычно меди почти нет, поэтому коров кормят таблетками, а медь из них в нужных количествах постепенно усваивается организмом.
6. Что это за сумка такая?
Это специальная сумка для перетаскивания дров.
7. Подарили такой набор. Не понимаю, что это. Трубки полые внутри, но друг в друга не вставляются.
Это элитный набор многоразовых трубочек для напитков с щеточкой для промывки этих трубочек.
Если есть желание меня поощрить материально, то вот - Яндекс или Сбер - 4274 3200 3813 6894
Так как я веду несколько рубрик (комиксы, угадайка, английский, оообразование), пишите, какую поддерживаете, буду чаще ее делать.
Переводит, как и всегда, https://vk.com/likecomics , то есть я. Переводы комиксов можно посмотреть здесь - https://t.me/polyglossa
В этом посте расскажу как устроена одна из самых глючных функций Пикабу - скрытие просмотренных постов. У этой функции богатая история проб и ошибок, 100500 жалоб пользователей, много попыток замены её и, как результат, достаточно интересное последнее техническое решение о котором в данном посте пойдет речь) Постараюсь все рассказать популярным языком, а в конце поста будет ссылка на кое-какой инструмент, который покажет визуально как вы смотрите Пикабу) Но для начала коротко расскажу о самой функции.
Когда зарегистрированный пользователь листает ленты постов мы фиксируем факт просмотра каждого поста и сохраняем эту информацию на сервере. Затем, при открытии любой основной ленты (Горячее, Лучшее, Свежее, Подписки и тд), мы на лету фильтруем весь список постов этой ленты и оставляем только те посты, что пользователь ещё не видел. Таким образом пользователь один раз увидев пост на Пикабу больше его не должен видеть тут) Да что вы такое говорите! - сказали почти все, кто пользовались функцией скрытия просмотренного :D Попробуем разобрать какие есть проблемы у системы скрытия просмотренного.
Проблемы
Условно проблемы скрытия просмотренного можно разделить на три вида: проблема хранения информации, неуловимые баги пропадающих запросов от клиента на сервер с фактом просмотра постов, и иные проблемы, больше связанные с особенностями некоторых страниц, работы приложений, браузеров и прочего.
В этом посте будем рассматривать самую интересную проблему - как хранить просмотры миллионов постов для миллионов пользователей и при этом за миллисекунды фильтровать большие массивы постов каждой ленты. Например, некий пользователь admin за 12 лет на Пикабу посмотрел в общей сложности 7 млн постов и сейчас открывает ленту лучшего за все время, где 13 тыс постов. Серверу нужно как-то моментально найти пересечение двух множеств из 7 млн и 13 тыс идентификаторов постов, чтобы исключить из ленты те посты, что пользователь уже видел. Задача нетривиальная для многих NoSQL БД, и уж тем более для всяких RDBMS а-ля MySQL. Так как время генерации страницы должно стремиться к нулю, то делать тяжелые запросы - не вариант, нужно искать быстрые решения.
Что мы пробовали ранее
Больше всего решений мы перепробовали на хранении в Redis некого буфера из 12 тыс последних просмотренных постов. Причем размер буфера все время рос: вначале был вроде 6 тыс, затем 8, 10, и вот остановились на 12 тыс. Изначально мы не ставили цель хранить просмотры постоянно, а хотя бы скрывать недавно просмотренные посты и для этого хорошо подходит Redis. В итоге последняя наша реализация на Redis была через Redis списки: это по сути обычный список записей в БД под общим ключом, который можно дополнять слева или справа, обрезать, и вытворять с ним многое чего веселого.
Однако буфер из 12 тыс последних просмотренных не хватал пользователям и многие сообщали, что видели посты повторно. Далее увеличивать размер буфера - путь в никуда. Решили, что нужно попробовать переводить систему просмотренных постов с ограниченного буфера во временном хранилище на хранение всех просмотров в постоянное хранилище. Для такого хранения рассматривали те БД, что есть в арсенале: Cassandra, MySQL, ElasticSearch, ClickHouse. Попробовав разные вариант остановились на Kafka + ClickHouse + Redis и какое-то время система просмотров работала на такой схеме. Однако в бою постепенно начали всплывать проблемы с такой схемой (нагрузка, скорость выполнения запросов, нестабильность кластера), которые мы не могли решить тот момент, и мы приняли решение попробовать что другое, менее ресурсоемкое и более заточенное под задачу)
Новая система хранения просмотров
Мы решили так: будем хранить для каждого пользователя по 1 биту для каждого поста, который он видел или не видел! Т.е. если, условно, на Пикабу 10 млн постов, то для каждого пользователя мы будем хранить 10 млн бит o___O.
Абсурд! Зачем хранить где-то биты для всех постов, которые пользователь даже не видел ещё?
А все затем, чтобы легко на лету определять был ли просмотр определенного поста или нет.
Биты строго упорядочены так, как добавлялись посты. Т.е. бит под номером 8518117 хранит состояние просмотра поста с id=8518117. При таком хранении чтобы проверить был ли конкретный пост просмотрен пользователям нам нужно сделать очень простую с точки зрения процессора операцию - проверить состояние бита, который находится на такой же позиции в последовательности бит, как порядковый номер поста (его id).
Чанки
Но 10 млн бит - это без малого 1.2 МБ данных и список состояний для очень большого числа постов, к тому же список постоянно растет. В 90% случаев нам нужно узнать состояния просмотрен или нет постов за определенный период времени. Например, открываем Горячее или Свежее, и там посты за последнюю неделю где-то, это примерно 13 тыс постов. Получается нет смысла загружать все биты сразу и поэтому мы их делим на куски равной длины (чанки, от англ. chunk).
Но какую длину чанков выбрать? Изначально мы взяли круглое число - 100 тыс бит на 1 чанк (это примерно полтора месяца постов). Однако потом выбрали размер чанка равный 131072 бит.
Если кто-то понял что это за число - знай, ты красавчик! Для всех остальных - это число степени двойки (2 в 17й степени, т.н. POT число). Но зачем? Все просто, из-за математической операции поиска номера чанка. Мы на Пикабу при разработке бэкенда стараемся все зацикленные операции с большими количеством итераций делать максимально оптимальным кодом, экономить на спичках, так сказать (но без фанатизма, только для больших циклов). Если бы размер чанка был 100 тыс бит, то чтобы определить в каком чанке лежит бит для поста 8518117 нам потребовалось сделать следующее:
chunk = 8518117 / 100000 = 85
Тут у нас 2 операции, деление с остатком и округление (.. - это символы округления вниз). Однако, если чанк будет иметь длину 2^17 бит, то поиск номера чанка будет значительно быстрее выполняться следующей одной супер быстрой операцией:
chunk = 8518117 >> 17 = 64
Тут мы применили побитовое смещение на 17, что равносильно делению на 131072 и отсечению дробной части.
Зная номер чанка где лежит бит просмотра поста мы должны теперь определить номер нужного нам бита внутри чанка. Для этого находим какому порядковому номеру поста соответствует первый бит чанка:
first_story_id = chunk << 17 = 64 << 17 = 8388608
Шо, опять?) Да, снова побитовая операция, и все благодаря тому, что не от балды выбрали размер чанка. Операция смещения бит влево на 17 равносильна умножению числа на 131072, только быстрее чем обычная операция умножения)
Зная номер поста для первого бита внутри чанка мы легко можем посчитать номер бита для нужного нам поста:
bit_index = 8518117 - first_story_id = 129509
Но так как бит зачитать вот прямо так из другой кучи бит не каждый может (php не может), то нам нужно для начала получить байт в котором этот бит расположен следующей математикой
byte_index = bit_index >> 3 = 129509 >> 3 = 16188
Шо, опять? Все верно, тут мы тоже применили смещение, так как каждый школьник знает, что в байте хранится 8 бит, а число 8 - это тоже POT, 2 в 3й степени)
Мы знаем номер байта, в котором хранится нужный нам бит. Осталось зачитать этот байт как число и проверить состояние бита:
viewed = byte & (bit_index - (byte_index << 3))
Если viewed будет равен единице, значит пост с номером 8518117 когда-то был просмотрен пользователем :) И вот такую математику мы выполняем для всех постов в любой ленте, т.е. где-то цикл по 13 тыс постов при каждом открытии ленты.
Один чанк имеет 131072 бит, это 16384 байт. Так как чанк содержит последовательные биты просмотров (1) или наоборот не просмотров (0), то он идеально сжимается тем же gzip и весит всего 200-800 байт в среднем у пользователей. На загрузку одной ленты как правило достаточно загрузить 1 чанк, редко бывает, когда нужно загружать 2 и более чанков)
Чанки мы сохраняем в Aerospike. У нас их два для этого дела: горячий на ssd дисках для трех последних чанков (это примерно последние 400 тыс постов) и холодный на hdd дисках, где все остальные чанки.
Сейчас новая система скрытия просмотренных работает на связке Redis + Aerospike. В Redis записываем как и раньше временный буфер из 12 тыс последних просмотренных постов, а в Aerospike записываем уже на постоянное хранение. Зачем нам две технологии? Во-первых Redis позволяет не сразу записывать в чанки флаги, а делать 1 запись на каждые 5-10 просмотров. Это снижает вероятность такой проблемы, как race condition (состояние гонки), когда два параллельных процесса пытаются обновить одну бедненькую запись чанка. Во-вторых банальный fail over, если из-за аварии упадет Aerospike, то временно Redis будет хотя бы 12 тыс последних просмотров поддерживать, и наоборот.
На данный момент каждый пользователь имеет всего 65 чанков и самый заполненный - это 64й чанк) На прошлой неделе стартовал у всех 65 чанк, так что он еще совсем пустой.
Новую систему на чанках мы зарелизили всего пару месяцев назад, поэтому в чанках мы храним лишь информацию, что пользователи видели за эти последние пару месяцев.
Как вы смотрите Пикабу?
Когда мы тестировали новую систему хранения просмотренных постов мы написали к ней визуализатор чанков. Этот визуализатор выводит в картинку размером 800x660 пикселей все 131 тыс бит одного чанка. Если бит установлен в 1, то пиксель синий, иначе пиксель серый или белый. На визуализаторе свежих чанков можно увидеть какой объем постов вы видели, а какой так и не увидели. Т.е. если много серых точек - это все те мемчики, что вы пропустили) Если подряд идут много синих линий, значит вы смотрели свежее, так как система зафиксировала просмотры подряд идущих постов. Например, вот как смотрит Пикабу нейкий пользователь 0x00:Как видно много горизонтальных синих линий, значит 0x00 часто зависает в свежем.
А вот к примеру как выглядит чанк рандомного автора из горячего (не буду раскрывать кто он):
Сразу понятно, что пользователь редко в свежее заходит, да и вообще вероятно смотрит только горячее, лучшее или подписки свои. Также видно, что у него были пробелы в посещении сайта )
Увидеть свои чанки и то, как плотно вы смотрите Пикабу можно вот тут (лучше с ПК): http://shop-archive.ru/aways/pikabu.ru/page/misc/chunks/
Ссылка доступна только если есть авторизация на сайте)
Примерно месяц назад я создал пост (Мошенничество Мегафон: оператор скрывает рекламные звонки в детализации) в котором подробно со всеми доказательствами показал как оператор скрыл рекламный звонок из моей детализации и ввиду того что сам не оповестил об этом свою службу поддержки, та даже не скрывала что звонок был скрыт.
И вот, спустя месяц, приходит ответ РОСКОМНАДЗОРА. Давайте же прочитаем и попытаемся понять кто тут виноват - я со своей шизофренией, при которой мне мерещатся вызовы, странные ответы поддержки, записи разговоров и т.п., или оператор:
Ой как так получилось то? Я прикреплял два скрина же. На первом видно что ответ был с СИМ1, а на втором как раз что СИМ1 - это мегафон. Видимо слишком сложно совместить информацию с двух скриншотов для РКН.
Однако это не самое интересное. Интересно то - что РКН официально поясняет что согласно билингу ОТ ОПЕРАТОРА звонка не было. Иначе говоря можно представить общение ркн и мегафона в таком виде:
- Слышь мегафон, дай данные по звонку в 11-46.
- А у меня их нет...
- Ну лааадно. Знач звонка не было...
Собственно наличие всех необходимых доказательств совершенного
звонка не гарантирует что в итоге вы сможете наказать рекламщиков.
Ибо банально - оператор просто скрывает инфу из детализации и не
сообщает РКН данные об этом звонке, а РКН с этим соглашается ибо
больше нифига не может сделать. И вы собственно тоже. Плевать на
скриншоты, плевать на запись разговора. Оператор решил скрыть из
детализации - он скроет. И после этого вы уже никогда никого не
накажите. Добро пожаловать в "отлично работающую систему".
Есть в этом ответе от РКН еще один интересный абзац:
Здесь же РКН четко поясняет что оператор не имеет права скрывать спам звонки из детализации без моего согласия. Однако поддержка Мегафона мне открыто врала об этом и заявляла что скрыла звонок т.к. сочла его спамом
В целом по итогу за месяц:
1 - ФАС сообщает что ничего не может сделать без детализации:
2 - РКН сообщает что по ответу от оператора звонка не было. Хотя
сам оператор и его служба поддержки уже признавали факт
звонка.
Дальше пытаться как то законным способом добиться справедливости не вижу вариантов. По сути - это идеальное мошенничество и вы ничего с этим не сделаете. Если мошенник договорится с оператором о том, что бы его номер удалили после звонка из детализации абонента - то абонент потом ничего не докажет и ничего не добьется. Наверное именно поэтому подобной схемой пользуется те "Алины Шубины из компании МОФТ", рекламирующие инвестиции, брокерство и прочие способы наебалова.