Процедура этой недели
Месяц назад купила наклеечку на свою Мышь и сегодня произошла процедура замены выцветшего Новичка на опытного Токсика. Воть

Сохраняй посты, комментируй и ставь оценки
Месяц назад купила наклеечку на свою Мышь и сегодня произошла процедура замены выцветшего Новичка на опытного Токсика. Воть

11 прекрасных лет я был на Пикабу, но после того как Максимка продал его помойке Майл, Пикабу медленно, но верно скатывался и увы сейчас это лютейшее говно.
Всем здравствовать!
Сегодня по быстрому подведём итоги и выберем новое слово недели. Что-то как-то неожиданно много работы навалилось.
Не забывайте, пожалуйста, переходить по ссылкам, все они кликабельны. Читайте, оценивайте, комментируйте, всё-таки народ не зря старается.
1. Фаерстартером прошлой недели, как ни странно, стал Генерал которого все знают, ну или почти все.

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

3. @dewqas напомнил нам про ещё одного генерала, оплота порядка и точности. Кто знает что за генерал?

4. А вот здесь, Ещё одно упоминание генерала! наш уважаемый @dewqas предлагает посмотреть КВН и немного погрустить от того, куда катится этот мир юмор.

5. Как хорошо быть генералом... или школьные воспоминания @Diman

6. Не генеральша, а генерал! от @dewqas очень интересный длиннопост, вот вам спойлер про кого идёт речь.

7. А тут я попытался в электронную музыку, но как-то не особо получилось.

8. А вот наш товарисч @lovefst последовал моей рекомендации и влился в ивент с Генералами песчаных карьеров. Там не только клип, но и небольшая историческая справка.

9. @K.Bajun показывает нам кто тут Настоящий генерал. А вы согласны?

10. Наш не частый, но всегда желанный участник ивента @Forest.river рассказала нам про свою нелегкую женскую долю неравную борьбу с пассифлорами. Кто такие и чем закончилось знаете?

11. И уже четвёртый пост от @dewqas на этой неделе, Ещё один Генерал. Идём?

12. А вот это было неожиданно! Лично я, всегда рад видеть новых участников события недели, поэтому давайте поприветствуем @МыслиВсеВышли с его Апрельский отчёт или как Генерал Чёрный Лебедь инвестиционный фонд ведёт. А вы знаете что такое МУкЖ?

13. Пословицы, поговорки и цитаты от @ElenaSalut второй пост от новичка в этом деле (ивент Вомбата) Добро пожаловать! Только часть заснял, остальное лучше прочесть самостоятельно.

14. @Yasher_Ko напомнил нам про одного из генералов Отечественной войны 1812 г. Петр Иванович Багратион. А что вы знали про него?

15. Да, генералами могут быть не только люди, но и поезда, например. А в качестве доказательства читайте Паровоз Генерал от @UrmasTormas Краткий экскурс в историю. Там ещё и видео прилагается.

А на этом всё, расходимся.
Ах да, нужно же новое слово выбрать.
Барабанная дробь! Точно, оно же в заголовке прописано... нужно что-то придумать, не люблю спойлеры.

Ну всё, новое слово выбрали. Ждём множество новых историй с приятными или наоборот процедурами, а ведь тут не только массажные или медицинские процедуры можно притянуть ;-)
Я серьёзно, давайте, давайте! Не стесняйтесь! Вливайтесь в наш Ивент Вомбата, вместе веселее!
Напоминаем правила ивента:
1. Раз в неделю, по понедельникам случайно генерится слово. Это слово будет основой для ваших постов. Неважно что вы сделаете, слепите, нарисуете, напишите стих с этим словом, расскажете анекдот, свою историю с этим словом, даже с помощью генератора мемов можно, абсолютно неважно.
2. Ивент с данным словом длится до следующего понедельника, когда будет озвучено новое, случайно сгенерированное слово.
3. Необязательно чтобы выпавшее слово было лейтмотивом. Ну например выпадет слово кит - может быть картинка загадка о морских существах, на которой изображен один кит, а найти надо дельфина. Или созданный комикс/мем, в котором вообще речь о другом, но на пряжке у героя изображен кит. Или может у вас завалялась история из жизни, где кит просто был второстепенным объектом, или названием бара где все происходило. Т.е. слово обязательно должно присутствовать в работе, но может не являться ее заглавной темой. А может и являться.
4. Все посты публикуйте под тегом "Ивент Вомбата" и "Процедура".
@vombat Ваша помощь требуется. Закрепите, пожалуйста, пост в соответствующем месте, а то у меня стремянка коротковата.
Слово ивента такое, что как не крути, а на памятники или достопримечательности не налезет, при этом поучаствовать хочется. Посему решено в виде исключения притянуть актуалочку, а именно процедуру выборов папы римского.

Все начинается с того, что папское кресло становится вакантным, причем не обязательно в связи со смертью прежнего папы: в истории трижды бывали случаи, когда глава Католической церкви добровольно покидал престол (последним это в 2013 году сделал Бенедикт XVI, а предыдущая «отставка» папы произошла в 1415 году). Затем на Генеральную конгрегацию в Ватикане собирается коллегия кардиналов. Они обсуждают общие вопросы и будущих кандидатов.
Следующий этап — конклав. Он начинается спустя 15–20 дней после смерти или отставки папы — в конце апреля стало известно, что в 2025 году конклав соберется 7 мая. Согласно действующим правилам, принимать в нем участие могут только члены коллегии кардиналов моложе 80 лет. Таким образом, избирать преемника Франциска имеют право 135 кардиналов, представляющие около 90 стран, что делает грядущий конклав самым представительным в истории.
Формально стать римским папой может любой дееспособный мужчина-католик, вне зависимости от сана (необязательно даже его наличие), однако на практике понтифика выбирают из числа участников конклава.
Практика выборов нового понтифика на конклавах появилась гораздо позже, чем институт папства. Предположительно, считающийся первым папой в истории Святой Петр, а также несколько понтификов, занимавших Святой престол после него, сами назначали своих преемников. Однако так продолжалось недолго — вскоре понтифика стал избирать местный клир, так же, как епископа любого другого города.
После легализации христианства в Римской империи в IV веке ее правители неоднократно вмешивались в процедуру выборов папы, а в VI веке император Византии Юстиниан I постановил, что новый понтифик не может быть возведен в сан без одобрения светской власти. Этим правом пользовались как его преемники на троне Византии, так и императоры Священной Римской империи. В X–XI вв. Оттон I и Генрих III и вовсе назначали римских пап.

К идее проведения выборов понтифика на конклаве Церковь пришла спустя почти 100 лет, после того как в 1268 году скончался папа Климент IV. Тогда в расположенный к северу от Рима город Витербо, где была резиденция покойного понтифика, съехались 19 кардиналов, чтобы избрать его преемника. Ожидалось, что выборы продлятся не более нескольких недель, но в итоге они растянулись на два года и девять месяцев. Вероятно, кардиналы спорили бы еще долго, но раздраженные жители города решили ускорить процесс. Сперва они замуровали двери и окна во дворце, где заседали кардиналы, и ограничили рацион церковных иерархов хлебом и водой. Когда голод так и не привел к избранию папы римского, со здания сняли крышу. Наконец, в сентябре 1271 года продрогшие и голодные прелаты избрали папой участника Крестовых походов епископа Леона Теобальдо Висконти, принявшего имя Григория X. Двое кардиналов не дожили до этого события. Спустя три года созванный Григорием Второй Лионский собор одобрил процедуру избрания понтифика на конклаве, в целом дошедшую до наших дней и предусматривающую строгую изоляцию кардиналов, ежедневные голосования и ограничения в материальных благах до тех пор, пока не будет избран новый папа.
Перед началом конклава в соборе Святого Петра проводится торжественная месса, а голосование кардиналов по традиции проходит в Сикстинской капелле Апостольского дворца, которая тщательно проверяется на наличие подслушивающих устройств. Перед тем как войти внутрь, участники конклава торжественно клянутся, что процедура будет проходить в атмосфере полной секретности.

После того как прозвучат слова распорядителя extra omnes («всем выйти»), относящиеся ко всем, кроме кардиналов с правом голоса, двери Сикстинской капеллы закрываются. Согласно действующим правилам, внутри также могут находиться несколько священнослужителей, сопровождающие кардиналов, медсестры и пара врачей.
В первый день конклава может пройти один тур голосования, но он не является обязательным — кардиналы могут посвятить этот день обсуждению кандидатур. Во все последующие дни проводится до четырех туров голосования: по два утром и днем. Для волеизъявления кардиналы получают бюллетени с напечатанной фразой Eligo in summum pontificem («Я избираю верховным понтификом»), под которой выборщики должны вписать одно имя. На время заполнения бюллетеней помещение покидают все, кто не обладает правом голоса.
Заполненные и сложенные бюллетени кардиналы в порядке старшинства опускают в стоящую у алтаря чашу под надзором трех членов счетной комиссии, состоящей из девяти кардиналов. Состав этой комиссии определяется путем жеребьевки, которая проводится ежедневно перед утренними и дневными турами голосования.
Прежде чем опустить бюллетень, каждый кардинал, призывая в свидетели Христа, клянется, что выбрал угодного Господу кандидата. Затем в чашу отправляются бюллетени находящихся в Сикстинской капелле кардиналов, которые не в состоянии сами отнести их к алтарю (это делает член счетной комиссии), а также на всякий случай пересчитанные бюллетени из переносной урны, с которой три других члена счетной комиссии обходили комнаты кардиналов, не присутствовавших в капелле в момент голосования по состоянию здоровья. Сегодня, как и в XII веке, стать новым понтификом может только кандидат, набравший не менее двух третей голосов участвующих в конклаве кардиналов. Если после четырех дней конклава, в течение которых могут пройти 6 или 7 туров, определить победителя не удается, в голосовании объявляется перерыв на день, который кардиналы должны посвятить молитве. Также к ним с призывом выбрать понтифика обращается кардинал-протодьякон. После следующих семи туров ситуация повторяется, но кардиналов вразумляет уже кардинал-протопресвитер, а если и следующие семь туров не помогают выявить победителя — кардинал-протоепископ.
Затем проводятся еще семь туров голосования. Если и они оканчиваются безрезультатно, то в гонке остаются только два кандидата, набравшие наибольшее число голосов в последнем проведенном туре. Сами они уже не могут принимать участие в голосовании, а победитель по-прежнему должен получить хотя бы две трети голосов, так что голосование продолжается до победного конца. Правила 1996 года позволяли выбрать папу простым большинством голосов после 33 (или 34, если голосование проводилось и в первый день) туров, но в 2007-м это послабление было отменено.
Бюллетени и другие документы, касающиеся каждого тура голосования на конклаве, отправляются в печь Сикстинской капеллы. Их сжигают немедленно после голосования в первый день, если оно проводится, и после каждой пары туров во второй и последующие дни конклава. О том, был ли избран новый папа, собравшиеся на площади Святого Петра католики узнают по цвету дыма, который идет из трубы Сикстинской капеллы: черный дым означает, что кардиналы не смогли выбрать достойнейшего, а белый возвещает об успешном окончании выборов.

Ранее для придания дыму нужного цвета использовали сухую или сырую солому, но теперь в печь подкладывают смесь серы, перхлората калия и антрацена для получения черного дыма и смесь канифоли, лактозы и бертолетовой соли, если дым должен быть белым. Однако при плохой погоде даже это не гарантирует, что цвет дыма можно будет определить однозначно. Во избежание конфузов с 2005 года в честь избрания папы тут же начинают звонить колокола собора Святого Петра.

По завершении последнего тура выборов декан коллегии кардиналов спрашивает победившего кандидата, согласен ли он стать новым папой римским и какое имя (в случае согласия) намерен принять. После этого кардиналы клянутся в послушании новому главе Католической церкви, которого отводят в смежную Комнату слез, где облачают в белые сутану и шапочку пилеолус и в красные туфли. Чтобы одежда пришлась впору, портные Ватикана заранее готовят три комплекта облачения разных размеров.
В это время кардинал-протодьякон выходит на балкон собора Святого Петра и произносит фразу Annuntio vobis gaudium magnum: habemus Papam («Возвещаю вам великую радость: у нас есть папа»). Следом на балконе появляется и новый понтифик в белых одеждах, который обращается к собравшимся на площади верующим с традиционным торжественным благословением под названием Urbi et orbi («К городу и к миру»).
Пока искал информацию вспомнил о том, что после избрания папы проходили важную процедуру идентификации как мужчины
Будущего понтифика провожали в специальную комнату, где его переодевали в простую белую рубаху. Затем его вели в зал, где стоял тот самый знаменитый стул – Sella Stercoraria.
Процедура проверки имела два варианта исполнения.
По первой, более публичной версии, избранный папа должен был сесть на мраморное кресло с отверстием в центре сиденья. Камерарий, которому выпадала эта деликатная миссия, должен был просунуть руку под сиденье и нащупав соответствующие части тела, громко провозгласить историческую фразу: "Mas nobis dominus est!" ("Наш господин – муж!"). После этого все присутствующие кардиналы разражались аплодисментами и радостными возгласами "uovo" ("ово"), что, по одной из версий, и дало начало слову "овация".
По другой версии, все кардиналы, присутствовавшие на церемонии избрания Понтифика, должны были подойти и пощупать гениталии нового Папы Римского. После этого провозглашались такие слова:
"Подтверждаю, яйца и пенис есть! ("Habet duos testiculos et bene pendentes")
Жаль что эта необычная процедура, которая просуществовала несколько столетий, была отменена папой Львом X в начале XVI века. К тому времени она стала восприниматься как архаичная и унизительная для достоинства папского престола. Более того, сама легенда о папессе Иоанне, послужившая причиной появления этой традиции, к тому времени уже подвергалась серьёзным сомнениям.

8:00. Звоню на 122. Отвечает голосовой помощник: "Здравствуйте, то-сё, какой у вас вопрос". И тут я простодушно допускаю ошибку №1: говорю, что хочу вызвать врача на дом.
Искусственный интеллект бодро переключает меня на автоответчик с алгоритмом создания заявки вызова врача на дом. И дальше эта срань, простите за мой китайский, медленно и подробно выспрашивает меня про номер полиса, ФИО заболевшего, дату рождения, ФИО законного представителя, адрес проживания, подъезд, этаж, домофон, симптомы, имеются ли какие-то ограничения по здоровью и прочее. Всё это каждый раз с повторным прослушиванием и моими многократными подтверждениями.
Потом, вдоволь наговорившись, ИИ переключает меня (!) на живого Оператора. Трубку берет женщина, которая выспрашивает у меня всё то же самое, один в один, опять-таки каждый раз требуя подтверждения. К концу 20 минуты разговора тётка задает свой коронный вопрос: имеются ли у заболевшего какие-то ограничения для самостоятельного похода в поликлинику? "У 4 летнего ребенка с температурой 38?" - уточняю я. "Да, инвалидности и прочие ограничения". Я чувствую подвох, но как честная говорю - таких ограничений нет. И дальше она выдаёт: перевожу вас на скорую помощь, досвидания. Типа, если очень надо, вызывайте их, а врача из поликлиники вам не положено.
Изрядно удивившись, извиняюсь перед скорой и объясняю, что нам неотложка не нужна и вообще это какая-то ошибка.
Опять звоню 122. Только теперь на все попытки ИИ узнать про мою проблему отвечаю: "Оператор", и через пару минут, снова пройдя верификацию 16 цифрами полиса, наконец слышу новую женщину-оператора.
В голове крутится мысль: как же пройти этого боса.. но на ум ничего дельного не приходит и снова следуют 10 минут подробного опроса. В финале коронная фраза: имеются ли у заболевшего какие-то ограничения для самостоятельного похода в поликлинику?
Тут я понимаю, что меня опять готовятся кинуть, и кричу, что нам просто нужен врач из поликлиники, почему вы это снова спрашиваете, зачем нужны были вопросы про адреса, телефоны и фамилии? И если нам врач не положен, то так и скажите, зачем морочить голову. Но женщина изворачивается, и снова три раза повторяет свой последний вопрос, уверяя, что это такая форма для выдачи заявки. Я опять говорю, что нет ограничений, женщина быстро произносит фразу про скорую и досвидания, и переключает меня дальше, в трубке щёлкает, и я отменяю вызов.
Ровно 30 минут разговоров с ботами впустую. Ощущаю себя, тем мужиком из мема, который кидается песком на пляже.

Дальше неожиданный хэппи энд. Звонит скорая. Спрашивают, что случилось, я объясняю, что 2 раза пыталась вызвать врача из поликлиники. Они задают ещё пару вопросов про самочувствие ребёнка и говорят, что вызовут нам участкового врача сами (у них есть такая возможность). И ещё добавляют, что сейчас творится что-то странное.
Мне приходит смс:

И днем приходит врач. Классный квест?
А вы говорите скучно жить в цифровом мире. Да обхохочешься.)))
Пару недель назад стали мы тут счастливыми заводчиками двух милейших сирийских хомяков.
Вот они.

И внезапно оказалось, что они очень любят бегать! Никогда бы не поверила, если бы сама не увидела.
Мы повесили им в клетку колесо, и вот в 8 часов вечера хомяки просыпаются (они кстати ночные животные), выходят из своего домика, потягиваются, умываются, завтракают

и по-тихоньку идут на беговую дорожку.
Но сразу марафонскую дистанцию не бегут: сначала немного разомнутся, сменят друг друга, походят по клетке... а потом как втопят... Только лапки мелькают.

И вот так бегают попеременно до утра с перерывами на перекус и попить.

Супруг прикрепил к колесу два магнита и велокомпьютер, который считывает число оборотов колеса. И оказалось, что хомяки напару за ночь пробегают 13-14 км.
Сначала напрочь не могла понять их мотивацию. Зачем?? Потом почитала, и оказалось, что в природе хомяки постоянно бегают марафоны, спасаясь от хищников и в поисках еды. Бег способствует выработке хомячиного эндорфина и снижает уровень стресса.
Поэтому наши хомяки через какое-то время уверенно подходят к занятому колесу и прямо настойчиво требуют пустить их черёд побегать.

Так что всем желаю брать пример с хомяков и больше двигаться.
А засим низкий поклон всем прочитавшим, бодрости духа и здоровья.
Уважаемые вомбатяне, дорогие друзья!
Это был тяжёлый год для нас всех. У нас отняли минусы, нам запретили отправлять в автоматический бан недругов, постящих тонны однообразного контента, с которым не может справиться баянометр по причине своего отсутствия. Нам пытались объяснить, что это всё благо, а мы просто не разбираемся в сортах полезных обновлений. Что ж, есть тут и положительный момент - благодаря этому всему родился Вомбат.
Для тех, кто подключился к нам недавно - мы запустились 10 сентября этого года. Разработка проекта шла практически 24/7 немного дольше полутора месяцев. Мы постарались предоставить новую платформу для миграции пользователей как можно быстрее. За время существования проекта было выпущено 15 релизов с доработками и исправлениями багов. Мы не планируем останавливаться на этом - благодаря вам, нашим пользователям, оставляющим пожелания и баг-репорты в комментариях и нашем телеграм-чате, у нас всегда есть актуальный список задач и исправлений, спасибо вам! Небольшой спойлер - уже ведётся работа над скрытием просмотренного и бесконечной лентой.
Огромное спасибо нашим авторам, спонсорам конкурсов, модераторам, а ещё всем, кто помогает проекту финансово в виде донатов. Без вас, ребята, проект бы не существовал!
Отдельный респект рыцарям свежего и упоминающим Вомбата на других ресурсах.
Ну и, конечно, бесконечная благодарность нашей прекрасной @Vombatolog, которая привлекла большое количество отличных авторов, организовала процесс проведения конкурсов и изготовления призов, а также провела совместного Секретного Деда Мороза с нашими соседями Капибарами.
Итак, статистика за эти неполные 4 месяца существования Вомбата.
Топ-5 авторов по количеству созданных постов:
Наибольшее количество подписчиков у
Самый рейтинговый пост (На ты или на Вы? - 103 плюса и 1 минус) написал @CraigAshton
А самыми обсуждаемыми были посты Европарламент абсолютным большинством голосов осудил ХАМАС и поддержал Израиль (осторожно, политика, 125 комментариев) и Как и на что можно прожить почти год, нигде не работая. Или как написать универсальный пост (107 комментариев).
Топ наших комментаторов:
Больше всех плюсов поставил @don126517 - 7962, а минусов @Whippi - 1 594 (и 5 239 плюсов, прошу заметить).
Самые популярные теги по количеству постов:
Общее количество написанных на Вомбате постов - 6 211, из них авторских 2 632. А переносено к нам было за всё время 12 028 постов.
Так держать, товарищи Вомбаты. Мы задали хороший темп, но в следующем году будем его увеличивать.
С наступающим (а для кого-то наступившим) вас Новым Годом!
Любви, вомбатов и хорошего контента нам всем в следующем году.

Задумали у нас во дворе реновацию (ко дню города, видимо. У нас всё делают ко дню города). И заодно решили кусок газона превратить в парковку - мест во дворе мало, все друг друга постоянно запирают психуют.
Приехали рабочие, сняли слои грунта, работа закипела.


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

Настало утро. Пришли рабочие, немного офигели от увиденного и сели курить. Ещё бы, как тут работать.

Потихоньку стали выползать особо одарённые водители, скромно тупить взор и уезжать со строительной площадки. Рабочие тем временем взялись разравнивать то, во что превратился слой песка от колёс

В итоге уехали все, кроме красного шевроле круза. Что в голове у водителя - остаётся только догадываться. Но факт есть факт - машина так и стояла до позднего вечера.

Рабочие подумали "ну нафиг" и огородили въезд лентой. Но не учли (а может и учли, но что им оставалось?) одну вещь - одна машинка там так и осталась.

Кстати, ещё была замечена мамаша с коляской, которая прошла какой-то ей одной ведомой траекторией с заходом на свежий асфальт :)


Ну, наверное, так удобнее, по газону, щебню и чуть-чуть асфальту, чем по тротуару.
Так вот, настал вечер, никто больше не стал парковаться тут - лента же висит, нельзя значит. Но тут вернулся водятел красной машины. Ну и, собственно, выехал, порвав ленту. "Ага" - подумали остальные водители - "Дорога открыта!". Ну и через час картина была аналогичная предыдущему дню.

А ещё через полчаса...

С утра пришли рабочие :)

В общем, в этот раз они поняли, что ленточками тут не помочь. И сделали практически ров.

А потом ещё и ленточек туда, ленточек, чтоб наверняка.

Как ни странно, но такой вариант сработал. В эту ночь и последующие так никто и не парковался. А я с нетерпением жду развития событий - противотанковые ежи, частокол, какие ещё варианты? Ну или парковку доделают быстрее :)

Как ни удивительно, но развал СССР дал сильный толчок к развитию в РФ и странах СНГ методам криптоанализа, которые превзошли зарубежные аналоги.
При этом данные процедуры хорошо были изложены в учебной литературе для ВУЗов господином П.А. Трушевым.

Данные отечественные средства имеют высокую степень успешного взлома всех криптоалгоритмов, таких как DES, 3DES, AES, Blowfish, Twofish, Serpent, Кузнечик, Магма, ГОСТ 28147-89 и даже "одноразовый блокнот". Вероятность успешного взлома достигает 99.9%, причём одна десятая процента неудачных взломов образуется исключительно на подготовительных этапах - выбор носителя ключевой информации и выбора самой процедуры.
Что самое примечательное, то оборудование, необходимое для проведения данных процедур стоит копейки и реализуется через обычную розничную сеть:

Различают два способа проведения процедуры криптоанализа:
1. Терморектальный криптоанализ - прибор непосредственно применяется к «цели» УЖЕ прогретым до рабочих температур, что обеспечивает высокую скорость и точность взлома шифра, однако в этом методе имеется недостаток - носитель криптоключа будет значительно повреждён и в некоторых случаях это может привести к его непреднамеренному уничтожению до окончания процедуры взлома.
2. Ректотермальный криптоанализ - тот же прибор изначально вводится в "целеуказатель" и только потом начинается его прогрев. Применяется при работе со старыми, имеющими дефекты вспомогательных систем (сердце, сосуды и т.п.), т.е. там, где есть риск непреднамеренного уничтожения носителя ключевой информации, работая по первому способу. При этом эффективность несколько ниже, а время проведения криптоанализа увеличивается.
Замечено множество случаев, когда при проведении этих процедур добывалась ключевая информация даже если носитель ею не обладал.
Некоторые факты о б этом приборе:
* При использовании терморектального криптоанализатора скорость перебора пароля прямо пропорциональна квадрату температуры.
* В отличие от разработок западных ученых, использующих для взлома пароля сложные технические изделия, терморектальный криптоанализатор использует обычную бытовую сеть 220 Вольт/50 Герц и не требует специальной технической подготовки оператора.
* Сложность задачи в случае использования криптоанализатора не зависит от длины ключа и типа используемого алгоритма шифрования.
* Есть свидетельства успешных взломов даже если носитель ранее не обладал ключевой информацией, изучив данные свидетельства Донецкий завод паяльников выпустил новую и улучшенную серию полиграфов «Электровспоминатель-3000».
Зарубежные системы криптоанализа не так эффективны и сложны технически, доказательство ниже:
Всем привет. Мы подготовили для вас крутой релиз в канун наступающего нового года. Те, кого коснулась проблема замедления Youtube, будут особенно рады.
Пользователи Вомбата теперь смогут заливать Youtube-видео в посты и смотреть их без замедления на пушистой платформе. При вставке ссылки на Youtube в редактор поста внизу появится и автоматически будет активна галочка “Загрузить все Youtube-ролики из поста на Вомбат”.

Загрузить можно ролики длительностью до 1 часа. Если ролик длиннее - на вомбат он загружен не будет, а будет вставлено стандартное окно Youtube-фрейма.
После публикации поста под видео будет размещена ссылка на источник (родительское видео на Youtube).
Например, это видео загружено в пост указанным способом
Загрузка иногда может занимать продолжительное время (до 10 минут), особенно в длинных видео. Поэтому пост может опубликоваться, а загрузка ролика будет идти фоном. Чтобы увидеть результат загрузки в вашем посте - не забудьте через некоторое время после публикации поста перезагрузить страницу.
С наступающим! 🎄

В 2022 году мужчина заключил с автосалоном договор купли-продажи автомобиля «Лексус» стоимостью 5,1 млн рублей. Он внес предоплату 10 000 рублей, полную стоимость (по условиям договора) следовало оплатить после того, как автомобиль поступит на общероссийский склад дистрибьютера.
В марте автомобиль поступил на склад, однако передать его покупателю на прежних условиях салон продавец отказался: из-за сложившейся политической обстановки в стране салон запросил у покупателя уже не 5,1 млн, а 9,9 млн рублей. Хамство и жадность!
Тот потребовал от продавца исполнить условия заключенного договора, но получил отказ, а вскоре автомобиль был продан другому покупателю. Мужчина обратился в суд, требуя обязать продавца передать автомобиль ему за 5,1 млн рублей, поскольку договор купли-продажи действовал и он от него не отказывался.
Автосалон подал встречный иск о расторжении этого договора и вернул истцу предоплату (10 000 рублей).
Это дело несколько раз пересматривалось в разных инстанциях, но в в итоге суды пришли к выводу, что покупатель прав: - он обращался к автосалону с просьбой уведомить его о сроках получения автомобиля, в ответ на которую ему сообщили, что в связи с невозможностью поставок автомобилей, спорный автомобиль не может быть отгружен, т.к. находится в залоге. А через две недели после этого салон направил покупателю уведомление об отказе от договора в одностороннем порядке, т. к. он нарушил срок оплаты товара. Одновременно продавец передал автомобиль другому покупателю за большую цену, несмотря на то, что договор с первоначальным покупателем не был расторгнут. Хамство и жадность!
Суд усмотрел здесь недобросовестное поведение со стороны продавца и удовлетворил иск покупателя: теперь автосалон обязан передать автомобиль истцу по цене, которая был изначально согласована в договоре (Седьмой КСОЮ, дело №8Г-16994/2023). А такие машины уже продаются по 20 миллионов рублей.
P.S. Здесь я пишу на разные темы, а вот в своём телеграм-канале про кредиты и долги я выкладываю новости законодательства для должников, рассказываю судебную практику и делюсь способами взаимодействия с банками, приставами и коллекторами. Если у Вас есть потребкредит, микрозайм, кредитная карта, ипотека, автокредит или вы уже стали должником по кредитам, микрозаймам, алиментам, оплате услуг ЖКХ, налогам - Вам будет интересно подписаться и читать мой телеграм-канал.
Ура, вомбатяне! Спустя 3 дня простоя Вомбат наконец поднялся и готов радовать вас дальше интересными постами. Правда, слегка устаревшими. Спасибо всем, кто поддерживал и мотивировал разработчиков ❤️

В четверг наш хостинг-провайдер в 16:40 по Мск без объявления войны удалил сервер вомбата со всеми данными, которые на нём были. Бэкапы делались регулярно на уровне виртуальной машины (по самым скромным прикидкам на сайте было 28 000 постов и не менее 150 тыс. картинок), но хранились у того же самого хостера на соседнем сервере. И бэкапы эти были точно так же удалены.
Стали разбираться с хостером: оказалось, что просрочен платёж за сервер, о чём мы не были в курсе, т.к. у этого хостера нельзя привязать карту для автопродления, а при окончании денег должно приходить много уведомлений на почту, которых в этот раз не было вообще. Кроме одного - о том, что сервер удалён. Плюсом ко всему они должны были остановить сервер (не удалять) до момента оплаты. Вместо этого всего сервер был молча удалён вместе с бэкапами. Переговоры и просьбы восстановить данные у них на машинах результата не дали - хоть мы и написали им через 3 минуты после остановки сервера, восстановить ничего они не смогли (или не захотели).

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

Небольшой интересный факт: за день до этого мы получили предложение о покупке ресурса, которое отклонили. Сторонники теорий заговоров - ваш выход.
Данные мы собирали по крупицам 2.5 суток - включая копирование из всех открытых вкладок с базой данных, пока программа не перезапустилась.
Посты: Из старых бекапов и кэша страниц в Яндексе нам удалось восстановить большую часть постов, которые были на Вомбате. С одной очень неприятной поправкой - в этих постах нет картинок.
Фото и какие-либо изображения есть только в перенесённых с Пикабу постах (мы выгрузили их заново). В написанных постах на Вомбате и аватарки пользователей спасти не удалось. Посты, в которых были картинки мы временно скрыли, тк они могли быть важной частью повествования. Сейчас мы готовим функциональную часть, которая даст возможность желающим отредактировать свои старые посты с картинками (например, вернуть иллюстрации рассказам).
Видео с Youtube/Вк/Вомбата живы и должны быть доступны на сайте.
Комментарии: к сожалению, комментарии, сделанные с начала года и до настоящего момента были утеряны.
Аккаунты пользователей: нам не удалось восстановить аккаунты, зарегистрированные в 2024 году. Сейчас на сайте есть только те, что были зареганы в 2023 году.
Поэтому посты, которые были написаны пользователями, зарегистрированными в 2024 году, пока временно привязали к @vombat-zombie. Сейчас у Зомби Вомбата 4400 постов. Что составляет 15% от общего числа постов. Не очень много, но неприятно.
Рейтинг: рейтинг пользователей сейчас восстановлен, но тк часть данных мы брали из рейтинга постов старого дампа, часть из кэша, могут быть некоторые неточности. Если вдруг разница в рейтинге будет критичной - пишите нам.
🙏 Из-за того, что сайт несколько дней был недоступен мы с большой вероятностью потеряли позиции в поисковиках, которые важны для роста сайта. Обращаемся к вам с просьбой в ближайшую неделю помочь Вомбату с активным наполнением новыми постами и комментариями. Это покажет поисковикам, что временные сложности миновали и можно продолжать рекомендовать сайт в поисковой выдаче.
Посыпаем голову пеплом и делаем правильные выводы: теперь мы будем покупать еще один сервер у провайдера, отличного от основного, чтобы хранить бэкапы там. Если у вас есть желание помочь с покупкой сервера или просто подбодрить нас в такой нелёгкий час - будем рады вашим донатам.
P.S. Авторы, приложившие руку к восстановлению Вомбата (заново зарегистрировавшиеся, прикрепившие свои старые посты к новому аккаунту и/или добавившие картинки в свои старые посты) будут награждены соответствующими ачивками (как только они появятся).
Спойлер: три сервиса не могли найти проблему увода машины вправо. Предлагали разные варианты от регулировок схода-развала до замены балки. Решение проблемы подсказал отец. Спасибо старшему поколению.
Езжу я на опеле Зафира, и вот внезапно автомобиль стало сильно тянуть вправо, настолько сильно, что руль отпускать нельзя. Заехала я сначала в сервис возле дома. Выслушав меня, хозяин как-то странно скривился и порекомендовал проверить давление в шинах, ну а если с ним норм - съездить сделать сход-развал (у него стенда не было).
Ну хорошо, с давлением в шинах понятно - всё ок, муж записался на сход-развал в другой сервис и в назначенный день отвёз машину. Там нашли какое-то небольшое отклонение по передним колесам, которое подрегулировали. Машину отдали с рекомендацией "проверить ходовую". Не знаю, почему они её там сами не смогли проверить, но их регулировка схода-развала ровным счётом ничего не изменила.
Проходит еще неделя, езжу крепко вцепившись в руль, а если отвлечешься, машина едет по крутой синусоиде вбок, в связи с чем психанула и записалась на диагностику ходовой в сервис аж при авторизованном дилерском центре, там где когда-то покупала машину.
Приезжаю, объясняю мастеру-приемщику в белой рубашечке проблему, и при упоминании про уже сделанный сход-развал, мастер высокомерно так хмыкает: "Ну значит так сделали".
Дальше, через 3 часа мастер звонит и говорит: "Машина исправна, ходовая ок, сход-развал ок, есть небольшое отклонение по задему правому колесу, но это не регулируется. Приезжайте, забирайте." Я естественно его спрашиваю: "Ну а почему её ведёт то тогда?" На что он начинает мне бодро рассказывать про колейность дорог. Я ему: "Какая колейность, нафик, её тащит вправо на любой дороге". Мастер: "Ну тогда, возможно, это задний угол, а это только заднюю балку менять". И сколько стоит замена балки? Ну тысяч 300, только их сейчас нет, еще искать надо.
Я в тихом шоке забираю машину. Еду домой, и по пути рассказываю про эту беду отцу (стаж вождения 50 лет). Отец: попробуй переставить колеса - передние назад и задние вперёд. Муж перекидывает, и всё - проблемы нет.
Потом при замене сезонной резины в шиномонтаже показали на одном из колес шишку и трещину в корте. Вот тебе и замена балки. Спасибо более старшему поколению, которое еще хоть в чем-то разбирается..


Большинство процессоров Фон-Неймановской архитектуры в своей конструкции предлагают механизмы стека. Кто играл в покер должны вспомнить стеки фишек. То есть некие значения, сложенные друг на друга (обычно это переменные, в частности адреса в памяти). При этом основными операциями являются добавление фишки на вершину (инструкция PUSH) и ее снятие (инструкция POP). Еще можно косвенно читать и заменять (перезаписывать) фишки относительно вершины (на вершину указывает регистр SP, неявно обновляется через POP и PUSH) или основания (указывает регистр BP) вглубь.

Помимо хранения локальных переменных стек позволяет делать довольно интересную вещь: мы можем положить на стек все необходимые аргументы (x в математике, но их может быть несколько), адрес следующей инструкции (взяв из указателя инструкции IP, это будет адрес возврата), после чего совершить прыжок на какой-нибудь другой адрес (сохранение адреса и прыжок делаются инструкцией CALL).
А на этом адресе может быть функция. Сначала она кладет текущий BP на стек, после чего приравнивает основание к вершине (BP к SP), тем самым создав для себя "новый стек" сразу после предыдущего (это еще называется стековым кадром), в котором якобы лежит только значение старого основания стека (BP), чтобы можно было восстановить его перед возвратом.

После чего функция может прочитать переданные ей аргументы относительно основания своего стека вниз (технически это будет выход за границы текущего стека), выполнить с этим какие-либо действия (записать в файл, вывести в консоль, просто перемножить) и сохранить результат (обычно результат сохраняется не на стек, а в регистр AX).
После чего функция восстанавливает старое значение BP, сняв его со стека, и выполняет команду RET, которая снимает со стека адрес возврата и совершает переход на него, тем самым переключившись на инструкцию сразу после CALL.
И эта система так или иначе перекочевала в большинство высокоуровневых языков начиная с FORTRAN. К примеру в C CALL превратился в круглые скобки, RET в return, а адреса и метки в имена (при этом без скобок они все еще являются указателями, то есть адресами).
Пример кода (к сожалению, штатного форматирования не предусмотрено):
#include <stdio.h>
int pow2(int x) {
return x * x;
}
int main() {
int y = pow2(16); // Вызов функции. В y будет сохранено число 256
printf("%p", pow2); // Без скобок вместо вызова просто выведет адрес функции
return 0; // Возврат нуля из главной функции означает отсутствие ошибок.
}
Такой стиль программирования называется процедурным (выделение кода в блоки называется структурным). А вот называть процедурный язык функциональным совершенно неправильно, ибо функциональное программирование ≠ процедурное, они даже в разных категориях (императивное и декларативное).
Интерактивный компилятор и дизассемблер. (printf я убрал для упрощения, его наличие добавляет слишком много лишних инструкций).
Важно понимать, что стек в большинстве архитектур традиционно растет от больших адресов к меньшим (и в x86). То есть для того, чтобы отодвинуть его вершину вверх, от регистра SP нужно отнимать значения, а вот для ужимания и съедания ненужных значений к указателю на вершину значения прибавляют. И для доступа к значениям относительно основания или вершины это тоже важно учитывать. Это может звучать запутанно, но через время привыкаешь и всё становится очевидным.

Это всё довольно упрощенно. Как минимум, в защищенном режиме используется больше 5 разных соглашений о вызове, которые отличаются деталями реализации. Это было описание для cdecl, обычно используемого в C. Еще часто используются соглашения pascal, fastcall, thiscall, winapi и другие. Fastcall, к примеру, избегает хранения аргументов на стеке, если их возможно передать через регистры, что улучшает производительность. А winapi отличается от cdecl тем, что функция сама очищает стек от аргументов для себя при возврате. А еще я упустил, к примеру, сохранение регистров, которые функция может перезаписать и испортить, а потому обязана предварительно сохранить и перед возвратом восстановить, передачу переменного количества аргументов (как в printf) и возврат значений шире 32 бит (которые не влезут в EAX).
Плюс сейчас мало кто компилирует ПО под защищенный 32-битный режим, а в длинном режиме (AMD64) используется пара других соглашений, основанных на fastcall и имеющих несколько отличий друг от друга.
Процедурное программирование предлагает делить код на подпрограммы, которые принято называть функциями и процедурами (функция обычно является наиболее понятным, частым и обобщенным названием, поэтому я его использую).
Процедура от функции отличается только тем, что функция возвращает какое-то значение (как в математике), а вот процедура этого не делает. Не во всех языках явно есть процедуры (в Pascal есть, но не в C). В таком случае их заменяют функции, возвращающие ничего (void, Unit, undefined, None).
Хотя и тут есть свои особенности. К примеру функция, возвращающая void в C и Java является прямым аналогом процедур, как-либо использовать возвращенное значение из такой функции невозможно, ибо его нет физически. А вот Unit в Kotlin это синглтон (а-ля единственная и уникальная константа уникального типа), ссылку на который можно присвоить в переменную, но в этом особого смысла нет. Undefined в JS и None в Python тоже уникальные константы специальных типов.
Вроде бы процедура никогда не может ничего вернуть...
Только она этого никогда не делает напрямую. При она этом может записать результат в глобальную переменную, а еще часто принимает в себя указатели или ссылки, по которым может записать результат. Это еще удобно тем, что можно "вернуть" несколько значений. Пример:
void procedure(int x1, int *x2, int *x3) { // Функция ничего не возвращает, то есть это процедура
*x2 = x1 * x1; // Разыменовываем указатель и записываем по его адресу результат.
*x3 = x1 * x1 * x1; // Разыменовываем другой указатель и записываем по его адресу результат.
}
int y1, y2;
procedure(16, &y1, &y2); // В y1 оказался результат, аналогичный прошлому примеру. А в y2 куб числа.
PS: оператор звездочка при указании типа превращает его в тип-указатель, а при применении на переменную-указатель разыменовывает ее до изначальной переменной. Амперсанд превращает переменную в указатель на нее (иногда еще называется оператором получения адреса).
То есть мы вернули сразу 2 разных значения из процедуры, которая якобы ничего не возвращает. Чудеса. Подобные чудеса есть в том числе в Pascal с явным делением на процедуры и функции (плюс там это сделано немного удобнее). Хотя механизм тут отличается от того, который используется в возврате значения из функции и совпадает с механизмом передачи обычных аргументов, поэтому никакой магии.
Главное отличие функций в программировании от функций в математике в том, что они могут делать что-то на стороне и не обязаны возвращать одинаковый результат при одинаковых аргументах.
К примеру функция получения случайного числа по определению не может существовать в математике, если она не принимает в себя предыдущее случайное число или зерно для его видоизменения. Или функция записи в файл, возвращающая 0 в случае успеха и другое число при провале. Ко всему прочему, такая функция имеет побочный нематематический эффект, то есть запись в файл, что тоже недопустимо традиционной математикой без высоких абстракций.
Поэтому придумали чистые функции. По сути это ограничитель, которые делают функцию полным отражением таковой в математике. Им запрещено возвращать разные значения при одинаковых аргументах (точнее запрещено всё, что может такое позволить сделать), запрещено обращаться к нечистым функциям, запрещено обращаться к тому, что не является аргументом или локальной переменной, запрещены вообще любые действия, которые могут сделать что-то на стороне (даже функция sin() в C не всегда является чистой, ибо может зависеть от состояния FPU).
Чистые функции через ключевое слово pure явно есть в D и FORTRAN (проверка на чистоту во время компиляции), а также являются основой функционального программирования.
Чистая процедура тоже имеет право на жизнь, используя механизм со ссылками (на счет указателей не уверен из-за возможности арифметики над ними).
Это очень сложная категория, которую постоянно путают с процедурным программированием. А еще это де-факто противоположный стиль: декларативный. Традиционное императивное программирование детально описывает процесс получения результата, а декларативное сам результат, без деталей реализации (хотя разделение обычно довольно нечеткое). При этом второй типичен для языков разметки типа HTML и CSS. То есть, условно, как одна и та же операция могла бы выглядеть в императивном и декларативном стиле:
document.tags.A.color = "blue" /* Императивный (JSSS). Сделать ссылки синими */
a { color: blue } /* Декларативный (CSS). Ссылки должны быть синими */
Почувствуйте разницу.
И функциональное программирование я никогда не изучал и слишком мало о нем знаю. Так что готовьтесь к ошибкам и не воспринимайте всё за чистую монету.
Основано полностью на математике, все функции обязаны быть чистыми. Операция присваивания запрещена (разрешены константы), переменных в привычном виде нет. Прикольно? Очень!
Во многих процедурных языках функции и процедуры являются объектами второго класса (не путать с классами из ООП), что не позволяет их свободно присваивать в переменные, передавать как аргументы в другие функции или возвращать из них (только через указатели). Функциональные языки расценивают функцию как объект первого класса, то есть их можно, а часто нужно передавать в другие функции напрямую.
Это дает некоторые преимущества, особенно в плане безопасности и при работе с многопоточностью (по причине неизменяемости данных и отсутствия глобального состояния), но вся концепция имеет один фатальный недостаток: вы мало чего полезного можете сделать, ибо что ввод, что вывод являются математически нечистыми, а потому запрещены. Вот такое вот гениальное изобретение безумных математиков.

Каждый чисто функциональный язык выкручивается из этого по-своему, к примеру через монады. Это позволяет им существовать вне шуток и даже использоваться на практике.
Это не все особенности функциональных языков, но одни из самых важных. Самый известный такой язык: Haskell. Функциональные F#, Lisp, ML и многие другие не являются 100% чистыми.
Последнее время часто используются смешанные языки, к примеру вместе с процедурным или объектно-ориентированным программированием, что избавляет от ограничений математики, но дает гибкость в том, что функциями можно оперировать как с любыми другими типами данных, а еще дает много очень удобного сахара вроде замыканий и лямбд. Это C#, Python, JS, частично Java и C++ (в них нужны костыли в виде интерфейсов из одного метода или оберток над указателями).
Функции как объект первого класса. К примеру в C# это реализовано через систему делегатов, которые представляют из себя тип-обертку для функций:
Action<string> printer = Console.WriteLine; // Action<string> - тип-делегат. Неявно создаем его объект и присваиваем туда функцию
printer("Hello, World!"); // Вызываем функцию через делегат
Локальные функции: как обычные, только вложенные в другую функцию (объявленные внутри нее)
void Func1() { // Глобальная функция
void Func2() { // Локальная функция
Console.WriteLine("В локальной функции");
}
Func2();
}
Лямбды: возможность объявить безымянную функцию посреди кода (часто удобнее локальных)
var pow2AsLambda = x => x * x; // => - оператор лямбда-выражения
pow2AsLambda(5); // Вернет 25
Замыкания (можно использовать вместе с лямбдами и локальными функциями):
int someValue = 42;
var pow2AsLambda = x => x * x + someValue; // someValue будет захвачено замыканием, хотя напрямую не передано
pow2AsLambda(5); // Вернет 67
Особенность замыканий в том, что они могут захватить локальную переменную родительской функции внутрь себя, продлевая ей время жизни за пределы блока с кодом. После чего такую лямбду можно передать в другую функцию, которая просто так не имеет доступа к someValue (в обычных условиях someValue вообще уже будет уничтожен), а вот переданная лямбда сможет ее прочитать или записать всегда и откуда угодно. И самое интересное то, что значение этой переменной будет сохранятся между вызовами к замыканию. То есть она становится глобальной, но видимой только из функции-замыкания.
Посмотрим на индекс TIOBE по популярности языков. Фиолетовым я пометил чистые функциональные языки. Языки, имеющие возможности, присущие функциональным языкам (смешанные) - синим, процедурным - красным, а объектно-ориентированным (ООП) - зеленым. Языки, в которых нельзя объявить функцию, принадлежащую самой себе или модулю, процедурными считать не совсем корректно (Java).

Видите фиолетовые точки? И я не вижу. А вот синих 12. В то же время красных и зеленых по 16. При этом реально применяемый чисто процедурный язык всего 1: С. Остальные имеют какую-либо встроенную поддержку других парадигм.
И сейчас практически всё большое ПО пишут в ООП. Ибо позволяет хоть как-то сдерживать структурированность кода после перехода с десятков тысяч строк к сотням (и миллионам).
ООП является развитием идеи процедурного программирования. Проблема была в том, что помимо кода в программе существуют еще и данные, которые было бы неплохо связать с соответствующим им кодом. И через некоторое время после появления процедур появились структуры (они же записи в Pascal, не путать со структурным программированием).
Структуры были удобным способом объединить несколько переменных в единое целое. Пример:
typedef struct user_struct {
char *username;
int userid;
int reputation;
} user_t;
user_t someuser = { "IvanKr08", 17002, 253 }; // Инициализируем значениями
someuser.reputation += 10; // Обращаемся к полю
(Вместе с этим объявляем структуру новым типом через typedef, что не делается по умолчанию в C, в отличии от C++. Один из ярких примеров несовместимости C и C++):
После чего user_t превращается в новый тип, как int или char. Можно создать полноценную переменную типа user_t (или массив такого типа), а потом обратиться к какой-нибудь ее части (полю) через оператор точки (.). Можно сделать функцию, которая будет принимать или возвращать переменную типа user_t (к примеру someuser). Можно сделать указатель на user_t, тогда для обращение к полю используется оператор стрелки (->). Или можно встроить переменную типа одной структуры в другую, это тоже не запрещено. Внутри структурная переменная представляет из себя последовательно слепленные поля в одно целое.

Суть ООП в том, что помимо полей структуры могут содержать процедуры и функции. Такая структура называется классом, переменная класса - объект, а процедура класса - метод.
Метод принципиально ничем не отличается от любой процедуры или функции, кроме того, что неявно принимает в себя специальный аргумент this (в Python это делается явно, в некоторых языках вместо this может быть self). Он содержит в себе ссылку/указатель на объект класса, от которого был вызван. Пример:
class User {
public:
char *username;
int userid;
int reputation;
void print() {
printf("Пользователь \"%s\" (%i). Репутация: %i\n", this->username, this->userid, this->reputation);
// Постоянно писать this-> не обязательно. Если локальной переменной с таким именем нет, то будет произведен доступ к полю
}
};
User someuser = { "IvanKr08", 17002, 253 }; // Инициализируем значениями
someuser.print(); // Вызвали метод, print() неявно получил в себя указатель this, который указывает на someuser
someuser.reputation += 10; // Обращаемся к полю
someuser.print(); // Теперь вывод поменяется
Да, никто не мешает объявить обычную функцию, которая будет явно принимать в себя указатель на User и ничего не поменяется, и так повсеместно делают в C (тот же WinAPI на этом построен целиком и полностью), но ООП на самом деле крайне сложная, большая и холиварная тема, которая развивалась на протяжении 60 лет в разных направлениях и которую поднимать тут глупо. Только опишу еще несколько разновидностей методов:
Если вы осилили эти 3000 слов и даже смогли что-то понять, то найдите и распечатайте себе утешительную грамоту. А я устал и пойду искать смысл жизни...
UPD: исправлены косяки форматирования, очепятки, добавлено еще пару пунктов про разновидности методов и функциональное программирование.
Всем привет. Знаю, вы любите посты с обновлениями сайта, так что не буду вас томить.
В этот раз мы сделали много небольших, но важных обновлений, влияющих на удобство пользования сайтом.
1. Новое меню и навигация в мобильной версии сайта
Обновление порадует тех, кто посещает Вомбат с мобильного. Мы вынесли ближе важные элементы и перераспределили меню, чтобы пользоваться сайтом стало удобнее. Дизайн тоже стал более приятным.


Все уведомления переехали в колокольчик, а все остальные пункты меню удобно скомпоновались в гамбургере ? (три полоски).
Разделы Горячее, Лучшее, Новое и другие ленты вынесены в верхнее меню для быстрого доступа. Они идут списком друг за другом, и их можно скроллить вправо/влево для просмотра скрытых пунктов.
А фильтры постов по промежуткам времени теперь скрыты под иконку настроек. Там же находится тумблер “скрывать просмотренное”.

Если немного проскроллить ленту, верхнее меню скрывается в небольшую полоску и не мешает обзору контента. А при скролле обратно вверх пункты Горячее, Лучшее, Новое и другие становятся снова видны, но в компактном виде.

При тапе на гамбургер меню раскрывается. Гости сайта увидят блок с авторизацией, поиск, кнопку донатов, и небольшое меню разделов (как в футере) вместе с иконками вомбатных соцсетей. Авторизованные пользователи кроме того же, что видят гости, смогут видеть разделы своего профиля и кнопку “Добавить пост”.
При нажатии на колокольчик вы получите доступ ко всем уведомлениям.

Кстати, если вдруг кто-то не знал, в настройках профиля есть возможность привязать свой аккаунт Телеграм для того, чтобы уведомления с сайта Вомбат приходили вам в специального бота.

2. Причесали шрифт в логотипе
Вот для примера как было/стало в светлой и тёмной версиях.

3. У тумблера скрытия просмотренного новый дизайн

4. В правом блоке для десктопа и в гамбургерном меню в мобилке появился новый блок меню с разделами о проекте.

5. В блоке Топ комментариев увеличили их количество до 5 шт (было 3) и стали выводить все комментарии за сутки (было за 4 часа).

6. Немного поменяли местами пункты меню: от наиболее популярных к менее. Должно стать удобней как десктопщикам, так и мобильщикам.

7. Сделали много полезных изменений для быстрой индексации сайта в поисковиках:
8. Сделали красивые превьюшки для шеринга ссылок (например, при отправке ссылки на Вомбат кому-то в Телеграмме).

9. Исправили некоторые бесячие баги:
Как создать себе проблемы на пустом месте и поучаствовать в куче процедур. Пост из серии «могу, умею, практикую!». Когда я увидела слово «процедура» - сразу же запахло больницей и вспомнилась эта история.

Начните день с опоздания на экзамен, который не удался накануне. Осознайте, стоя в пробке, что вы не успеваете доехать до места. Припаркуйте машину прямо там, где вы стоите в пробке, просто свернув в ближайший двор, на единственное (пусть и подозрительно) свободное место на парковке.
Бегите бегом. Успейте во время, сдайте экзамен (пока все хорошо и день обещает быть отличным). Осознайте, что ноет зуб мудрости. Дозвонитесь до своего стоматолога и узнайте, что эта замечательная женщина в отпуске. Найдите другого доктора по рекомендации. Запишитесь к проверенному доктору.
Поймите, что у вас есть целый час до ужаса ужасного, примите решение выпить кофе и почитать книгу, позавтракать, чтоб не умереть от страха перед болью в Кресле дантиста в ближайший час.
Дойдите до машины - вуаля, магическим образом на стене метрах в четырех от земли заметьте его, знак - ♿️- подло притаившийся в недоступном для взгляда водителя месте (и да, вас эвакуировали).
Побегайте в панике и криками «что делать? Куда бежать?», ведь до этого вас ни разу не эвакуировали (мы же не нарушаем ПДД, я серьезно, не нарушаем).
Прогуляйтесь до ГАИ, осознайте что все документы в бардачке, а твоя дырявая голова не содержит файла с пометкой «номер моей машины». Да, я девочка, и машинка у меня «зелененькая».
Приехать на штрафстоянку под мостом возле ТЦ. Ведь добрый дяденька в ГАИ сказал, что с той улицы всех коней отвозят сюда. На штрафстоянке вежливый сотрудник тебе скажет, что у них нет такой машины («зелененькой»), «но вы походите, найдёте наверно».
В процессе безрезультатных поисков расплакаться (я в конце концов девочка, хочу новое платье и на ручки- а не вот этот вот всё!), так громко, что не менее вежливый сотрудник ДПС (стоящий в паре километров, благо под мостом, где этот филиал ада - отличное эхо) стал звонить своим и выяснять, где твой конь верный...
Выяснить, что конь совсем на другой штрафстоянке, и они его не потеряли...
Не забыть про чудесную уральскую погоду и самый милый пункт- вымокнуть до нитки (зонтик надо хранить в машине, вместе с документами, ведь в 9:30 светит солнце, а по прогнозу гроза будет только в 16:00)
Ещё прибавим к этому высокий каблук и поверхность с ямами и лужами таких размеров, что Марс и прочие планеты люто завидуют «асфальту» штрафстоянок.
Схватить документы и мчать в ГАИ.
Посидеть в очереди час или полтора (меньше не интересно получается), наслаждаясь зубной болью.
Получить штраф на 5000₽, рвануть под ещё одним ливнем, с уже прихваченным зонтом (хотя когда поток воды по щиколотку- смысл зонта туманно растворяется, а платье ещё не высохло от прошлого полива) на очередном такси на штрафстоянку.
Порадоваться, что есть безнал и не надо искать банкомат.
Забрать любимого бедного коняшку и добраться до стоматологии (по пути предстоит выяснить, что какого-то черта геолакация в твоём телефоне глючит, и добираться придётся без навигатора, а в середине пути телефон вообще сказал - «разбирайся сама, я спать!» Предатель и сволочь по моему личному мнению)
Осознать весь ужас ситуации - зуб глубоко, далеко, под десной и костью. А проверенный врач уже закончила смену (последнюю смену перед отпуском, да, я иногда везучая чтопипец) и передала меня следующему доктору.
Начать икать от страха перед предстоящей операцией; попытаться упасть в обморок, когда после нескольких попыток не увенчавшихся успехом, тебя переводят реально из хирургического кабинета в операционную.
Дальнейшие подробности часа из моей жизни я пожалуй опущу, разве что добавлю, что стоить потерять голос и охрипнуть, потому что я трусиха и не выношу боли (как будто того факта что я не смогу разговаривать 2-3 дня мало) и отметить тот факт, что два бородатых дяденьки загадочным образом исчезли из коридора. Наверно их забрали в другие кабинеты, или они малодушно сбежали - я так и не узнала.
Где-то во время того, как тебе зашивают нижнюю челюсть, вспомнить, что тебе сегодня удалось только попить водички утром (конечно, ведь был же целый час перед посещением стоматологии - как раз на завтрак и кофе и книжку)
Осознать что времени уже три - а ближайшие два часа (хотя по болезненным ощущениям и два месяца, если не года) есть нельзя.
Посмотревшись в зеркало - отметить, что у тебя такой вид будто ты проиграла битву даже не с пчёлами, а как минимум с шершнями( а гримерам из фильмов ужасов далековато до моего внешнего вида...
Доехать до дома, медленно, но весело прихрамывая (дождь+кожаная обувь на каблуке= идеальный рецепт для стертых ног)
Доползти да ближайшей аптеки и все таки ещё раз попытаться грохнуться в обморок, причём немного более успешно, чем в первый раз..
Ощутить, как медленно, но верно, уходит анестезия (я даже ухо не чувствовала, не говоря уже про пол лица - безмерно благодарна доктору, реально золотые руки и щедрость на анестезию)...
Мучаться болями еще пару месяцев, попутно обходя всевозможных профильных и не очень челюстных хирургов, побывав в самых невероятных клиниках и институтах, включая рентген, 3д, и бог знает каких еще процедур, питаясь детскими пюре и похудев на 10 кг (вот тут прям спасибо, но пожалуй, больше я таким спососбом худеть не буду). В общем беда была в том, что удаляя зуб (его дробили чтоб достать частями), мне сломали челюсть, и осколки от перелома давали воспаление в десне, оперировать в 3 раз на том же месте все дружно отказались, так я и маялась в общей сложности 3 месяца, пока осколки не вышли из десны сами.
К чему это я?
Будьте внимательны выбирая места для парковки, коварный знак может притаится, где угодно! Даже в 4 метрах над вашей головой)
Всем здравствовать!
В комментариях к итоговому посту предыдущей недели, @skiph предложил, точнее, высказал идею о написании статьи про хлороформ. Что же, идея интересная.
Пожалуй, начнём с истории. Впервые он был открыт в 1831 году, сразу
тремя учёными (независимо друг от друга). На этом урок истории закончен, перейдём к более интересной
практической части.
Наверняка многие из вас видели как в фильмах, злодеи (ну, или не совсем)
использовали хлороформ, для того, чтобы усыпить свою жертву. Для начала классика,
узнаёте этот кадр?

Из более современных примеров, могу предложить сцену из сериала «Голяк» (англ. Brassic), сезон 1, серия 1. Вот скриншот того момента, когда Дилан (он же Дилдо), говорит, что если хлороформ попал на одежду, то всех вырубит.

Что тут можно сказать? Всё это, наглая ложь. Просто когда-то давно
сложился такой миф, вполне возможно, что из-за тех же киношников, якобы если
вдохнуть хлороформа, то человек засыпает. Но реальность, как обычно, далека от
фильмов. Всё дело в том, что хлороформ, ранее, действительно применялся во
время медицинских операций в качестве общего наркоза. В частности Джеймс Янг
Симпсон (англ. James Young Simpson) стал вторым учёным, который решил применять
наркоз при различных (болезненных) медицинских процедурах.Однако, для того, чтобы хлороформ подействовал должным образом (усыпил
человека), вдыхать пары необходимо несколько минут, а так он действует как
анестетик, снижая чувствительность к боли. Кроме того, у 10% населения
наблюдается аллергия на данный препарат.
Разумеется, сейчас, хлороформ не применяется как наркоз, т.к. ещё в 19
веке выяснилось, что это яд, когда участились случаи летальных исходов во время
операций с его применением.
Сейчас хлороформ активно применяется как растворитель в
фармакологической, химической и физической отраслях.
Так же применяется для производства хлорфторметана (фреон), который
используется как хладагент в охлаждающих установках (холодильники,
кондиционеры). К сожалению, этот газ разрушает озоновый слой, поэтому надеюсь,
в скором времени от его применения откажутся совсем, в пользу других соединений.
В общем, не самый полезный «товарищ». Но, как говорится, не так страшен чёрт, как его малютка.

В данном случае это фосген (слышали о таком?), который образуется при окислении хлороформа на свету кислородом из воздуха. Поэтому, если у вас дома хранится хлороформ в прозрачной таре, то лучше хранить его в тёмном, прохладном месте. А если серьёзно, то фосген чрезвычайно токсичен, в частности его пары, которые сохраняют летучесть продолжительное время от 30 минут и дольше.
По различным данным вдыхание фосгена в концентрации 0,004 мг/л в течение 60—90 минут не приводит к отравлению. Именно при такой концентрации начинает ощущаться запах фосгена, который напоминает запах прелого сена или фруктов. Но, этот коварный злодей влияет на обоняние таким образом, что оно притупляется, как следствие перестают ощущаться даже более высокие концентрации. И это ещё не всё! Последствия начинают проявляться только через несколько часов. В среднем от четырёх до восьми. Только после этого начинают проявляться симптомы токсического отёка лёгких (кашель, одышка, синюшность кожи лица), который и вызывает вдыхание паров. При сильной концентрации паров летальный исход может наступить в течение нескольких часов.
Поэтому! Если вы вдруг почувствовали запах, напоминающий запах прелого сена или прелых фруктов, а рядом нет ни сена, ни фруктов, то покиньте, то место как можно скорее и обратитесь за медицинской помощью. В данном случае лучше перебдеть, чем недобдеть.
Это помогло спасти немало жизней, потому, что при небольших
концентрациях запах может вообще не ощущаться. Надеюсь никому не придётся
проверять это на практике. Будьте внимательны и осторожны, берегите себя и
своих близких!
Ну, а я на этом, пожалуй, закончу. До новых встреч!
P.S. Фосген хоть и опасен для здоровья, но при этом
является важным продуктом в промышленном органическом синтезе.
Очень активен во многих реакциях присоединения, благодаря этому активно используется в органическом синтезе (фосгенирование). Применяется для получения ряда красителей.Методом межфазной поликонденсации раствора фосгена в метиленхлориде с щелочным раствором 2,2-бис (4-оксифенил) пропана (более известен как бисфенол А) в присутствии катализатора получают один из важных термопластов инженерно-технического назначения — поликарбонат.
Всем привет!
Вот и прошла одна неделя с момента релиза Вомбатного сообщества. Мы не ожидали, что вы настолько крутые и неравнодушные. За эти 7 дней нас закидали сообщениями с пожеланиями по улучшению сервиса, и нам ужасно приятно, что теперь вы часть этого сообщества и пытаетесь улучшить его вместе с нами.
На данный момент у нас:
А еще мы ожидаем роста нашей аудитории на следующей неделе при поддержке некоторых популярных личностей.
Мы разбили все “хотелки” по приоритетам и нашим возможностям и хотим поделиться с вами ближайшими планами по разработке.
Для чего этот пост?
Приглашаю всех неравнодушных высказаться в комментариях - что добавить/убрать, что более приоритетно и надо запилить быстрее и пр. Велкам!
![Вомбатные итоги недели [3]](https://img.vombat.su/xl/images/post/big/2024/04/11/17127955244819.png)
Всех с пятницей-вомбатницей! Собрали для вас главные новости этой недели.
Поехали! 🚀
За эту неделю:
А еще на этой неделе к наш пришли те, кого мы могли знать еще с Пикабу:
Подписывайтесь на них, чтобы не пропустить посты.
Выкатили для вас новый релиз - подробности в посте. Теперь рыцари свежего снова при деле!
![Вомбатные итоги недели [3]](https://img.vombat.su/xl/images/post/big/2024/04/11/17127956068714.png)
После релиза были небольшие проблемы у пользователей Safari, и поломалось редактирование постов. Спасибо тем, кто сообщает о проблемах - благодаря им всё было пофикшено, как только узнали о проблемах.
У нас появился новый модератор - @Antixaker. Прошу любить и жаловать!
Подвели итоги конкурса “Что меня бесит”, все оплаты победителям произведены. В следующий понедельник стартует новый конкурс, у нас есть пара идей, но всё еще принимаем ваши пожелания по теме следующего конкурса (пишите в комментариях).
Сейчас у нас в разработке:
Хотим сказать огромное спасибо пользователям, которые нас поддержали финансово: @сейсмик @Kleomur @Monstro @dewqas @Mattahari + есть те, кто не оставил свой ник, но мы вам всё равно очень благодарны. Сказать “спасибо” можно тут - https://pay.cloudtips.ru/p/5ef6ad5e
Лучшие посты недели (по рейтингу):
Самые обсуждаемые посты (по количеству комментариев):
Топ авторов недели (по количеству постов):
Лучшие комментаторы недели (количество комментариев):
Топ комментаторов в чате Telegram:
![Вомбатные итоги недели [3]](https://img.vombat.su/xl/images/post/big/2024/04/11/17127955775387.jpeg)
Напоминаем про наши каналы в соцсетях (публикуем в них топ-5 постов за день):
А баги и предложения можно писать в наш уютный чатик в Телеграме - https://t.me/vombat_su/1
Комментарии