Забавно всё это читать.
В реальной жизни, а не в фантазиях психолухов, в семьях насилие в 95% случаев исходит от женщин.
Эти бабищи совершенно не стесняются часами и годами выносить мужу мозг. И позволяют себе любые оскорбления.
И бьют мужей. Натурально бьют. Бабы же уверены, что женщин бить нельзя, даже в ответ. Считают, что им всё позволено по этой причине.
И, когда она мужа доведет до ручки, то он в ответ на ее удары, просто ее отталкивает, она задевает стол и получает синяк на ноге.
Что дальше? - А дальше она всем знакомым и родственникам ноет и вопит, что муж ее ИЗБИВАЕТ.
А дальше психолухи пишут статьи на тему того, как абсолютно всех женщин мужья до полусмерти бьют ногами в живот каждый день.
Автор, а слабо вам написать статью и попытаться убедить тупых баб в том, что на мужика весом 80 кг с кулачками прыгать не нужно? Даже не из соображений того, что это ублюдское поведение, а просто для собственной безопасности.
Забавно всё это читать.
В реальной жизни, а не в фантазиях психолухов, в семьях насилие в 95% случаев исходит от женщин.
Эти бабищи совершенно не стесняются часами и годами выносить мужу мозг. И позволяют себе любые оскорбления.
И бьют мужей. Натурально бьют. Бабы же уверены, что женщин бить нельзя, даже в ответ. Считают, что им всё позволено по этой причине.
И, когда она мужа доведет до ручки, то он в ответ на ее удары, просто ее отталкивает, она задевает стол и получает синяк на ноге.
Что дальше? - А дальше она всем знакомым и родственникам ноет и вопит, что муж ее ИЗБИВАЕТ.
А дальше психолухи пишут статьи на тему того, как абсолютно всех женщин мужья до полусмерти бьют ногами в живот каждый день.
Автор, а слабо вам написать статью и попытаться убедить тупых баб в том, что на мужика весом 80 кг с кулачками прыгать не нужно? Даже не из соображений того, что это ублюдское поведение, а просто для собственной безопасности.
На 17.04.2024 16:30 была вызвана машина с 1 грузчиком для перевозки товара из пункта А, в пункт Б . Заказал за сутки почти, 3 раза звонил робот с подтверждением. Все подтвердил.
Настал час Х. Я в назначенном месте , в назначенное время жду. Жду. Жду , а машины все нет и нет.
В 16:40 звоню узнать где машина, у водителя автоответчик , потом он перезвонил в 16:50 и сообщил что стоит в пробке и ехать ему 30 минут ещё.
В 17:15 позвонил логист и сказал что водитель поехал за ещё 1 грузчиком( зачем непонятно он это сделал)
18:15 - машины нет. Позвонил водителю, тот сказал что ехать час ему до меня.
18:16 - звоню логисту для получения объяснений почему до сих пор нет машины. Тот уверяет меня что она скоро будет и так же меня ждёт компенсация за потраченное время.
19:05 - залетел на адрес водитель и первым же делом начал просить перевести ему деньги на карту с формулировкой " по человечески"
19:11 выехали с адреса , позвонил логисту и сказал что наконец то это свершилось и мы поехали. Мне сообщили что время 2 часа начинает отсчёт с 19 часов( с момента загрузки авто)
О манере вождения автомобиля это отдельная тема, думаю ГАИ с этим разберутся.
Держа его в поле зрения, увидел что они свернули на заправку. Я поехал дальше ( это была моя ошибка)
Я доехал до места выгрузки не нарушая правил ПДД за 40 минут ( 50 км по загородной трассе).
Газель приехала в 21:00 .
На вопрос почему так долго ехали , был дат вполне четкий ответ. ЗАСНУЛИ минут на 20. ЗАСНУЛИ!!!!
Спросил где потеряли ещё одного грузчика, начали валить на логистов , что им заказ пришел только в 18 часов и они молодцы , успели через весь город по пробкам .
В итоге в 9 вечера, машину разгрузили, после чего позвонили логисту и тот, СТАРШИЙ ЛОГИСТ, мне накинул доп час. Доп час за здоровый сон водителя?
На вопрос про то что я прождал их 2,5 часа на одном месте и час на другом месте, был получен ответ что никах скидок нет. Могут быть при следующем заказе.
С таким отношением к клиентам, какие могут быть следующие заказы?
Я крайне не советую эту организацию в качестве грузоперевозчика!!!
Водитель в неадекватном состоянии, логисты бросают трубки, приезжают с опозданием и ещё успевают поспать между точками перевозки!
В предверии дачного сезона начал закупаться на маркетплейсах. И хрен выберешь товар. Все отзывы из разряда "товар не пробовал, но пришел быстро, упаковка не помята, ставлю 5 звезд".
Сцука, нахера вы пишите такие отзывы и оценку ставите если не пользовались?
К примеру, сетка затеняющая. Непонятно насколько через нее все видно. Сделай ты фото в разных вариантах: один слой, два слоя, напиши насколько прочная и т.п. Но нет же, рулон прищел хорошо упакован. Дебилы блять.
Самим то потом удобно выбирать, делать покупку...
Думаю, не секрет, что айтишники гребут деньги лопатой. Но вот что именно нужно сделать, чтобы получить такую работу - пишут редко. В марте этого года я решил сменить работу и весь апрель занимался прохождением собеседований, в итоге получил несколько предложений на зарплаты около 700к/месяц. Об этом и хотел бы рассказать.
Немного о себе: занимаюсь коммерческим программированием 13 лет, ещё несколько лет работал в других сферах. Основной язык С++, достаточно хорошо знаю Python и ML. Есть опыт работы как в мелких фирмах на 5 человек, так и в ИТ-гигантах.
Искал работу программистом, строго не руководителем. Это добавляло некоторых особенностей, т.к. существует мнение, что большие деньги можно получать только на руководящихся должностях. Это не всегда верно (но на руководящих должностях получать большие деньги проще, т.к. руководителей нужно больше, чем топовых специалистов).
Первым делом, когда я решил менять работу - я обновил профиль в linkedIn и на hh.ru, уже на следующий день мне начали писать рекрутеры. Меня стали звать на разные секции - как технические, так и "пообщаться". Про свои ответы либо не буду писать, либо очень коротко, т.к. ответы можно легко найти гуглением (а там, где не получится - спрашивайте в комментах), иначе пост совсем разрастётся.
Одна интересная секция была на собесе в Хуавей. Я там шёл на должность ML-разработчика, который будет не модельки обучать, а писать сами библиотеки для обучения моделей. На собесе было человек 5 и они по очереди спрашивали меня каждый по своей теме (всё это длилось в сумме часа два):
- Сначала знание С++. Зачем нужны умные указатели, зачем нужен виртуальный деструктор, как устроен vtable, ещё какая-то муть. Я отвечал на всё легко и уверенно, интервьюер быстро "кивнул" и мы перешли к следующему.
- Аппаратура и программирование на С. Какие есть архитектуры помимо x86? Рассказал про ARM. Дальше спрашивали про вычисления на GPU - рассказал про примерную архитектуру и принципиальные отличия от CPU. "Что ещё можно использовать для вычислений?" Назвал FPGA, немного рассказал про особенности. Дальше этот же чел расспрашивал про особенности С. Разные вопросы про отличие между int *a =malloc(20); и int a[5];, про устройство менеджера памяти, про страницы памяти и виртуальную память (почему номера новых страниц всегда больше, чем номера старых? чтобы происходит с номерами удалённых страниц?), про механизм работы extern, union, volatile.
- Дальше были вопросы по математике. Как посчитать синус и косинус без соответствующей функции? Рассказал про ряды Тейлора. Что-то спросили про градиенты, попросили посчитать производную для |x| (модуль икса), а потом вторую производную. Дальше какие-то вопросы про градиенты. Перешли к аффинным преобразованиям и способам их описания. Рассказал про кольцо матриц, собственные вектора и их связь с геометрическим смыслом преобразования. Дальше спросили про Якобианы и Гессианы. Меня этот вопрос позабавил, но я рассказал и заодно упомянул, что эти штуки полезны для определения сходимости некоторых численных методов.
- Многопоточка. Тут всё было как-то быстро, видимо после первых трёх частей народ уже заскучал. Базово про примитивы синхрониазции (мьютексы, семафоры), про атомарность, заодно про атомарность на уровне процессора. Это ответил, рассказал про контаминацию кэша и методы разрешения конфликтов в кэше процессора - достаточно.
- Собственно, ML. Какие бывают слои у сеток, какие сейчас есть популярные архитектруры, почему 20 лет назад это не взлетало, хотя многие знания уже тогда были. Как инференсится дропаут, зачем нужна батч-нормализация, почему L1-регуляризация позволяет увидеть значимость фичей. Как построить эмбеддинги для слов, почему это вообще работает?
Собеседование оказалось очень разносторонним. Но это ещё не всё, после этого был ещё созвон на час, на котором мы обсуждали (уже с другими людьми) мой прошлый опыт. В каких крупных проектах участвовал, какие продуктовые фичи сам делал, какие решения сам принимал, как это отражалось на бизнесе. Несмотря на то, что я шёл разработчиком - ожидалось, что я буду очень автономным и иногда даже смогу как-то помогать в управлении/организации процессов. Технические вопросы почти не задавали.
В итоге мне предложили оклад 480к (после вычета налогов) и премии, которые зависят от разных факторов (мои показатели, общие финансовые показатели фирмы и т.п.), которые в среднем должны были добить мой доход до 685к/месяц.
В Сбере было несколько секций с написанием кода и одна на "поболтать". Секции про общение везде проходят примерно одинаково, так что повторять тут не буду. Про написание кода:
- Чистый С++. Тут была секция на проверку моих знаний по самому языку. Мне показали код, в котором есть несколько классов, где-то виртуальные методы, какой-то класс наследуется от другого, где-то в конструкторах и деструкторах что-то нетривиальное написано. И вопрос был "что выведет программа?" Суть была в том, что там в родителе была функция print (которая что-то базовое пишет) и в наследнике она была переопределена. Небольшой gotсha момент был в том, что функция не была объявлена виртуальной. Дальше там эти принты возникали в конструкторе и десрукторе. В общем и целом - вопрос был о том, что в каком порядке вызывается. Я почти справился, но проглядел один вызов из-за невнимательно. Но это был простой момент (а на сложные я ответил), так что интервьюер кажется поверил, что это просто невнимательность, а не незнание. После этого спросили "а что задумывал автор кода?" и попросили исправить. Такие вопросы будут очень сложны для джунов, потому что "а откуда я знаю чего он хотел?" и относительно легки для опытных разрабов, потому что понимаешь, какие есть расхожие подходы и что "вот так обычно пишут, а вот так - не пишут". В общем, вопрос крутой для определения опытности человека. Потом дали ещё кусок кода с многопоточкой и надо было сказать, есть ли в нём баги. Был потерян lock_guard (типичная ошибка работы с мьютексом), попросили исправить и объяснить, как именно раскручивается стек в многопоточке при обработке исключений.
Отличительной особенностью этой секции было то, что весь код писался в онлайн-трансляторе и каждый раз, когда я отвечал на вопрос "что выдаст код" мы просто запускали и смотрели. Особенно круто это было когда я ответил "упадёт с std::terminate" и оно действительно падало с std::terminate.
- Алгоритмы. Задачи, которые можно писать на любом языке (но я писал на С++).
Есть датчики. Один датчик сначала выдаёт нули, а потом, с определённого момента, начинает выдавать единицы. Есть синхронные показания N датчиков (в виде набора массивов, каждый содержит M значений). Нужно найти номер датчика, который сработал первым. Сделать надо эффективно, я реализовал за O(N + log(M)).
Воссоздаём лотерею: есть набор людей, про каждого известно, сколько билетов купил человек. Нужно написать функцию, которая выберет случайного человека с вероятностью, пропорциональной количеству купленных билетов (и вывести на экран его имя).
Была ещё какая-то задача, но уже не помню, что-то мелкое и скучное.
Про эту секцию могу сказать, что на высоком уровне тут уже обращают внимание не только на то, решил ты или нет, но ещё и как быстро, и какой код ты пишешь. У меня на каждую задачу уходило не больше 15 минут в сумме с выслушиванием условия и обсуждением моего решения, т.е. чистое написание кода занимало минут 5-10.
- Секция про ML. Тут были разные вопросы о том, как подходить к экспериментированию с моделями (зачем нужны отдельно валидационные и отдельно тестовые выборки?), что такое аб-тесты и т.п. Достаточно много вопросов про ранжирующие системы (какие бывают, какие есть особенности) - рассказывал про коллаборативную фильтрацию и эмбеддинги. Много каких-то технических подробностей спрашивали, например, почему разложение матрицы делают через SVD. Но в целом ничего особого. Типичная ML-секция с обязательными вопросами типа "как понять, что модель переобучилась, что делать? Как понять, что данных мало, что делать?"
- Общая секция. Я шёл в СберДевайсы, поэтому было важно ещё понимание каких-то "железных" вопросов. Рассказал про архитектуру процессора, кэши, ядра, конвейер, о том что внутри процессора есть отдельный компьютер и за один такт выполняется несколько микро-кодов, про TLB и прочее. Дальше про видюхи, их особенности относительно процов, про взаимодействие с памятью. Был вопрос типа "вам надо ускорить перемножение матриц, как бы вы это сделали с помощью видеокарты?" или, например, "можно ли ускорить поиск кратчайшего пути на графе с помощью видеокарты?".
Сбер предложил оклад 455к и премии разные, в сумме выходило 675к в месяц.
Я уже раньше работал в Яндексе и даже успел провести больше сотни собеседований, так что достаточно хорошо понимал, что меня ждёт. А ждали меня несколько секций с написанием кода "в блокноте", т.е. без возможности запуска. И ещё одна секция по ML.
- Алгоритмы.
Удалить нули из массива. Тут всё просто, проверка на совсем новичка.
Написать свою реализацию shared_ptr. Уныло, но хорошо проверяет понимание внутренней структуры языка.
Написать условный рейт-лимитер. Есть функция, которая на вход принимает timestamp события и максимально допустимое число таких событий за последние 600 секунд. Нам надо на каждый вызов этой фукнции ответить, хороший ли это запрос или уже "лишний", т.е. за последние 600 секунд было больше запросов, чем пороговое значение. Гарантируется, что timestamp не убывают.
Есть названия программ (по сути, просто набор строк), и для каждой есть набор зависимостей (т.е. массив строк на каждую программу). Зависимости только из того же списка, т.е. если у нас есть программы a, b, c, то программа b может зависеть от a, но не может зависеть от f (потому что нет в списке программы f). Надо вывести эти названия программ в "корректном" порядке для установки, т.е. чтобы если пакет шёл в списке - все его зависимости были раньше него в данном списке.
Были и другие задачи, но я точно уже условия не помню. Здесь опять же важна скорость написания и наличие багов. Если посадить хотя бы один баг (и не отловить самому) - это достаточно критично.
- ML. Эту секцию мне не очень хочется подробно описывать, т.к. она была почти "по учебнику". Если есть желание подготовиться - HR присылает ссылку на youtube с видосами от Яндекса. Видосы очень крутые (можно искать по ключевым словам "Лекции по машинному обучению, Воронцов ШАД").
- Общая секция. Вот тут была основная "соль". Просто хорошо решать алгоритмические задачки - дело полезное, но не на 700к. Тут было общение с будущим руководителем и обсуждение потенциальных задач. Мне назвали примеры задач (увы, разглашать не могу, т.к. они сейчас в работы) и я с ходу предложил какие-то идеи по решению этих проблем. Дабы не быть голословным, приведу примеры того, что могли бы спросить. Это гео-сервисы, поэтому вопросы вполне тематичные:
Как строить маршрут так, чтобы водитель доезжал быстрее? это вопрос-бомба, вопрос-убийца. Потому что большинство программистов начинают рассказывать про прекрасные алгоритмы, а потом спотыкаются на вопросе "а как вы измерите тот факт, что водитель стал доезжать быстрее? Как вы докажете, что вы что-то заметно улучшили для клиента?" Суть вопроса в том, что надо думать не только про техническую составляющую, но и про конечного пользователя. Недостаточно написать алгоритм, который работает быстрее или точнее предсказывает маршрут. Надо ещё чтобы это было полезно для клиента, а программисты про это часто забывают.
Мы запускаем бизнес (например, Такси) в новом городе. У нас есть примерная карта дорог, но нет статистики проездов по этим дорогам. Как предсказывать время проезда чтобы честно оценивать стоимость поездки? Опять же, вопрос про бизнес, а не про технологии. Да, тут надо обязательно проявить знание технологий, но этого мало. Типичный программист "в теме" скажет, что надо найти поставщиков данных, можно поездить самим по этим дорогам чтобы насобирать статистику и т.п. Но все эти этапы занимают как минимум недели, а в реальности - месяцы. А для бизнеса запуститься с плохими данными на полгода раньше - это зачастую выгоднее, чем запуститься спустя полгода, но с хорошими и точными данными. Поэтому хороший кандидат должен сам сказать о том, что вот, мол "можно купить данные - но это плохо и долго. А мы с вами сделаем вот так и вот так, тогда будет качество хуже, но зато быстро. Насколько именно качество будет хуже - считать будем вот так. А на бизнесовых метриках (которые человек сам должен предложить) это отразится вот эдак. А потом мы спросим стейкходлеров сервиса, готовы ли они запускать сервис с вот таки вот (относительно плохим) качеством, но на полгода раньше".
Это тоже не всё, но суть, думаю, ясна.
Яндекс предложил мне оклад 490к и ещё разные премии, в сумме с которыми вышло 720к в месяц.
Другие фирмы
Помимо этого я проходил собеседования ещё в Тинькофф, Вк, 1С и некоторые мелкие фирмы. Но общение с ними выкладывать уже день, да и в целом получилось достаточно чтобы сформировать понимание того, какого плана вопросы мне задавали. Если будут вопросы или нужны какие-то уточнения - пишите в комментах.
Выбрал я в итоге Яндекс, но текущий размер зарплаты лучше не буду озвучивать во избежание казусов. Он больше, чем мне изначально предлагали.
Археологи надеются, что он может привести к захоронению
царицы Клеопатры.
Археологи обнаружили обширный
тоннель длиной 1305 метров под храмом в древнем городе
Тапосирис-Магна, к западу от Александрии (Египет). Тоннель
пролегает на глубине 13 метров, а высота - 2м метра.
Внутренний вид храма в Тапосирис Магна с юга
Открыла его археологическая миссия Университета Санто-Доминго
(Доминиканская Республика, Северная Америка), возглавляемая
доктором Кэтлин Мартинес.
Археологи исследуют часть недавно обнаруженного тоннеля в Тапосирис Магна
При раскопках и археологическом обследовании туннеля под илистыми отложениями были обнаружены ряд керамических сосудов и горшков, а также прямоугольная глыба известняка. Рядом с храмом также были найдены две головы из алебастра, одна из которых относится к птолемеевскому периоду (304 г. до н.э. 30 г. до н.э.), когда Египтом правила династия царей, потомков одного из генералов Александра Македонского.
Одна из алебастровых голов статуи, найденная возле храма в Тапосирис Магна
Архитектурный дизайн тоннеля напоминает Эвпалинов тоннель на греческом острове Самос.
Это точная копия Эвпалинова туннеля в Греции, который считается одним из самых важных инженерных достижений древности, сказала Кэтлин Мартинес.Часть туннеля находится под водой, и это подтверждает теорию о
том, что фундамент храма Тапосирис-Магна также затоплен. Между 320
и 1303 годами нашей эры на побережье Египта произошло не менее 23
землетрясений, что объясняет обрушение и затопление части
храма.
Тапосирис-Магна, название которого означает великая гробница Осириса, представляет собой древний город, основанный фараоном Птолемеем II между 280 и 270 годами до нашей эры. После того, как Александр Македонский завоевал Египет в 332 г. до н.э. и основал Александрию, древний город Тапосирис-Магна стал центром религиозных осирических праздников во время месяца хойак (с середины октября по середину ноября).
Как отмечают исследователи, на момент строительства тоннеля в Тапосирис-Магна проживало от 15 000 до 20 000 человек.
В течение последних 14 лет Кэтлин Мартинес руководила раскопками в Тапосирис-Магна. Открытия, сделанные за это время, все больше убеждали её в том, что она находится рядом с давно потерянной гробницей Клеопатры VII и её возлюбленного Марка Антония.
Во время раскопок было сделано много важных открытий. Например, в 2010 году была обнаружена огромная безголовая гранитная статуя птолемеевского царя, а также глиняная статуя головы Клеопатры и 22 монеты с её изображением. За храмом был обнаружен некрополь с множеством мумий, которые были захоронены лицом к храму.
Клеопатра была
последней царицей Египта (с 51 г. до н. э. по 30 г. до н. э.).
Изначально правила совместно с братом, однако затем была изгнана в
Сирию. Вернуть власть ей удалось при поддержке Юлия Цезаря. Затем
она сблизилась с управляющим восточных областей римской империи
Марком Антонием, что привело к войне и покорению египетского
царства, после чего Египет превратился в одну из провинций Рима.
После вторжения римских войск Клеопатра и Марк Антоний покончили с
собой.
Древний каменный город Хоучэнцзуй отличается от других ранних
китайских городов.
Аэрофотоснимок подземных ходов, обнаруженных в древнем городе Хоучэнцзуй (автономный район Китая Внутренняя Монголия)
На севере Китая раскопали остатки гигантского каменного города со сложными системами укреплений. Предположительно, его возвела ранняя цивилизация, возникшая вдоль берегов реки Хуанхэ более 4000 лет назад, сообщает China News.
Древний город назвали Хоучэнцзуй. Как показали раскопки, это было огромное поселение, процветавшее в период от 4500 до 4200 лет назад.
В центре внимания исследователей были окружающие рвы, а также
внешние оборонительные периметры, известные как барбаканы. В ходе
раскопок также была обнаружена другая оборонительная
инфраструктура, в том числе городские ворота, стены и бастионы
конструкции, выступающие наружу от стен, позволяющие вести
оборонительный огонь в разных направлениях. Археологи даже нашли
два подземных туннеля. Один ведёт от внутреннего барбакана к
внешней стороне города, а другой связан со рвом. Чтобы выяснить,
для чего они использовались, необходимы дальнейшие исследования,
отметили китайские учёные.
Древний город Хоучэнцзуй, занимающий 1,38 квадратных километра,
был обнаружен в 1980-х годах, но крупные раскопки не начинались до
2019 года. Участок потенциально имеет большое значение для
расшифровки ранних цивилизаций региона. Город существовал от 4500
до 4200 лет назад. Это вызвало сильное любопытство археологов из-за
сходства города с достопримечательностью, 4000-летним руинами
каменного города Симао в провинции Шэньси.
Ранние китайские города обычно строились из земли и дерева, поэтому большая часть их наследия теперь невидима над землей. Первоначально участок Симао площадью 4 кв. км, сделанный из камня, ошибочно считался династией Мин (1368-1644), пока открытия последнего десятилетия не показали его истинный возраст. В 2020 году доисторический город Симао, руины которого являются одними из крупнейших в Китае, был включен журналом Archeology Magazine, изданием Археологического института Америки, в число 10 лучших археологических находок мира за последнее десятилетие.
Хотя Сунь Цзиньсонь, директор Академии культурных реликвий и археологии Внутренней Монголии, рассматривал возможную связь между памятниками Хоучэнцзуй и Симао, он также указал на очевидные различия между ними, особенно на формат городских ворот. Дизайн городских ворот Хоучэнцзуй напоминает другие земляные архитектурные руины (построенные веками позже) в районе Центральных равнин Китая, сказал Сунь.
- Это продемонстрировало связь между людьми в разных регионах.
Эксперты считают, что исследования каменных городов в регионе могут дать более полную и свежую картину ранней цивилизации вдоль реки Хуанхэ.
Также была отмечено городище Бикунь в уезде Синсянь провинции Шаньси, возраст которой составляет 42003800 лет.
Глиняная посуда, обнаруженная на древнем городище Бикунь
Восточные городские ворота в городище Бикунь
Чжан Гуанхуэй, исследователь Археологической академии Шаньси,
руководивший текущими раскопками, сказал, что этот каменный город
примерно в 50 км от Симао, вероятно, был пограничным проходом.
Аванпосты были повсюду в городе, и его структура была строго
спланирована, сказал Чжан. Возможно, это был ключевой
стратегический проход, соединяющий центральный и западный Китай,
который тогда имел решающее значение для общества. Раскопанные
нефриты и гончарные изделия давали представление о различных
аспектах повседневной жизни людей того времени.
Чэнь Синцань, директор Института археологии Китайской академии социальных наук, сказал: Места Хоучэнцзуй, Бицунь и Симао составляют культурную систему, которая имеет решающее значение для изучения того, как в первую очередь формировалось сложное общество. Многие вопросы остаются без ответа. Если эти места были военными укреплениями, от кого они защищались? сказал Чен.
- Работа только началась, и предстоит пройти долгий путь, чтобы
более четко выяснить их связи.
Город Хоучэнцзуй является крупнейшим каменным городом эпохи позднего неолита, когда-либо обнаруженным в южно-центральной части Внутренней Монголии.
С 2021 года раскопки были сосредоточены на самой внешней
оборонительной системе каменного города Хоучэнцзуй, включающей
траншеи Вэнчэн (Барбакан), внешний Вэнчэн, Мамиан (древняя
китайская городская стена), фундамент платформы и другие
компоненты.
Под внешним Вэнчэном были обнаружены два подземных прохода, каждый из которых выполнял атакующую и оборонительную функции, что еще больше выявило сложную и всеобъемлющую систему городской обороны каменного города Хоучэнцзуй и дало новые подсказки для изучения доисторических систем городской обороны в северных регионах Китая.
А этот пост-коротыш уже не про научную, а обычную историю.
311 лет назад, 25 мая 1709 года войска Российской империи взяли
штурмом Запорожскую сечь. В донесении Петру I Меньшиков писал:
Знатнейших воров велел я удержать, а прочих казнить, и над Сечею
прежний указ исполнить, также и все их места разорить, дабы оное
изменническое гнездо выкоренить. В отличие от битвы при
Конотопе про эту битву на Украине вспоминать не очень любят.
Но за что же российская армия так сурово обошлась с запорожскими казаками? Чтобы лучше понять ситуацию, надо вернуться на несколько лет назад.
Итак, в разгаре Северная война. В сентябре 1706, после поражения
саксонской армии, король Польши и курфюрст Саксонии Август II
отрекается от польского престола в пользу Станислава Лещинского.
Лещинский был союзником Швеции и перое, что он сделал - это
разорвал союзнический договор с Россией. А вторым делом - переманил
на свою сторону гетмана Мазепу. Это отдельная и довольно
известная история.
Мазепа с казной и полутора тысячами казаков в итоге бежит в ставку шведского короля Карла XII. Позднее к шведам присоединилась часть запорожского войска (7000 казаков) во главе с кошевым атаманом Костем Гордиенко.
Петр от такой измены, говоря современным языком, приофигел. Мзепа до того почти двадцать лет верно служил престолу, участвовал в походах на Азов и входил в круг ближайших советников первого русского императора. Измена фигуры такого ранга - само по себе очень сильный удар по власти (потому что подает дурной пример другим, заставляет их задуматься, что раз такие люди бегут к врагу, может "дело пахнет керосином").
Но Мазепа и Гордиенко не ограничились личной изменой и присвоением казенных денег. Они подписали с Карлом XII договор, согласно которомуМазепа должен вернуть всю Украину полякам, которая совместно с Северщиной, а также провинциями Киевской, Черниговской и Смоленской должны вернуться под Польское владение. В качестве вознаграждения за это Мазепе обещан титул Князя с воеводствами Витебским и Полоцким. А это был уже чистой воды сепаратизм и попытка обнулить все достижения внешней политики России в данном направлении за предыдущие полвека. Оплаченные, между прочим, дорогой ценой.
И поскольку Сечь поддержала инициативу Мазепы, то ее обитатели присоединились к мятежу против власти в военное время. Странно было бы ждать, что император ограничится устным порицанием. Петр и не ограничился, а поручил Меншикову подавить мятеж.
Меньшиков отправил на Сечь три полка под командованием полковника П.Яковлева
Подойдя к Сечи, полковник попытался склонить запорожцев к почетной капитуляции, но казаки тянули время, ожидая помощи от Крымской орды
Тогда Яковлев атаковал, но первый штурм был неудачным, погибло около 300 русских, а попавшие в плен были срамно и тирански замучены. Ближе к вечеру запорожцы пошли на вылазку, полагая, что к ним пришли на помощь татары, но это были драгуны кн. Волконского. Казаки кинулись обратно и на их плечах русские ворвались в Сечь. Вот тогда то и пошли казни и аресты бунтовщиков, которые потом назовут разгромом Запорожской Сечи. Всего казнили 156 человек, казаков и несколько атаманов. Еще более сотни попало в тюрьму.
Кратко о том, почему запорожцы (точнее часть их) решили сменить русского царя на ляхов. Незадолго до этого Петр приказал поставить рядом с Сечью на берегу Днепракрепость с российским гарнизоном у местечка Каменный Затон. Крепость перекрыла удобные для перехода реки броды, которыми пользовались крымские татары для набегов на эти территории. Но одновременно эта крепость прикрыла для запорожских казаков возможность совершать грабительские набеги на села крымских татар. Империи был нужен порядок на границе, а не Сомали-лэнд на минималках. Тем более, что набеги запорожцев могли спровоцировать открытие второго фронта в разгар Северной войны. Вот это "прикрытие лавочки" с грабежом "басурман" и подтолкнуло казацкую старшину к пагубному решению искать счастья в союзе с ляхами.
Разгромив Сечь, Петр I издал манифест, в котором детально объяснялось, что запорожские казаки сами наскребли себе неприятности. Приказывалось ловить убежавших из Сечи и доставлять полковникам и сотникам для отсылки на расправу. Тем из них, которые сами явятся с повинной и принесут раскаяние, обещалась пощада.
Восстановили Запорожскую Сечь только после смерти Петра. И окончательно расформировала это псевдогосударственное образование лишь Екатерина II Великая в 1775 году.
горячим лбом припасть к твоим рукам
исполниться покоя и прохлады.
я так устала. так устала, мам -
что больше ничего мне и не надо.
написала я и разрыдалась. Убийственно не хватает почвы под ногами.
Берегите своих родителей.