Зачем нужны усадочно-деформационные швы на бетоне?
Усадочный шв — один из разновидностей деформационного шва. Усадочные деформационные швы препятствуют появлению трещин в бетонных монолитных стенах и полах в процессе их усадки или расширения материалов.
Тут все просто, усадочный шов он поверхностный (ловит трещины из материала), а деформацонный шов идет насквозь фундамента, стен, кровли (по нему идёт смещение).
Ссылка на Ютюбе, на случай, если видео на Пикабу будет тормозить, ведь всё-таки в 4К:
Вот ещё наглядный пример как делаются швы:
Прорезка и заполнение швов в полах герметиком (технология занесения и цена вопроса)
__________________________
Если формат подачи интересен, поддержите пост, подпишитесь, будет много интересного!
__________________________
© Анатоль Иванов — заметки строителя
Инструменты OSINT для Onion сайтов
Небольшой список полезных инструментов для работы с сайтами в сети Tor.
Поисковые утилиты:
OnionSearch - https://github.com/megadose/OnionSearch
Darkdump - https://github.com/josh0xA/darkdump
Ahmia Search Engine - ahmia.fi, https://github.com/ahmia/ahmia-site,
DarkSearch - https://darksearch.io/, https://github.com/thehappydinoa/DarkSearch
Инструменты для получения onion ссылок:
Hunchly - https://www.hunch.ly/darkweb-osint/
H-Indexer - http://jncyepk6zbnosf4p.onion/onions.html
Tor66 Fresh Onions - http://tor66sewebgixwhcqfnp5inzp5x5uohhdy3kvtnyfxc2e5mxiuh34iid.onion/fresh
Инструменты для сканирования:
Onionscan - https://github.com/s-rah/onionscan
Onioff - https://github.com/k4m4/onioff
Onion-nmap - https://github.com/milesrichardson/docker-onion-nmap
Краулеры:
TorCrawl - https://github.com/MikeMeliz/TorCrawl.py
VigilantOnion - https://github.com/andreyglauzer/VigilantOnion
OnionIngestor - https://github.com/danieleperera/OnionIngestor
Прочее:
DeepDarkCTI - https://github.com/fastfire/deepdarkCTI
10 сравнительно новых DevOps инструментов, на которые стоит обратить внимание
В этой статье хотелось бы рассмотреть некоторые новые (относительно) инструменты DevOps, которые возможно кого-то заинтересуют, и при использовании помогут поднять производительность инженеров на новый уровень.
Pulumi
Давайте начнём с основы DevOps: инфраструктуры.
В первую очередь, Pulumi инструмент Infratructure as Code (IaC), в духе
Terraform, AWS CDK, CDK для Terraform итд.
Сегодня, хоть Terraform возможно и стал наиболее популярным выбором для IaC, у него есть ряд недостатков. Ну например:
Вы обязаны выучить новый "язык". В данном случае HCL.
HCL не достаточно функциональный (и я сейчас не про парадигму) язык, чтобы в нём было комфортно работать. Еще пару тройку лет назад в нём банально не было циклов for.
Но вернёмся к Pulumi.
Что он из себя представляет?
Если вы более-менее знакомы с AWS CDK, вам будет просто понять как он работает. Отличие может быть только в том, что он (Pulumi) пытается быть совместимым с каждым облаком.
Если вы еще не знакомы с AWS CDK, задумайтесь о знакомтсве: Pulumi позволяет вам управлять вашей инфраструктурой с любым (разумеется немаргинальным) языком программирования, который вы уже знаете. Это само собой исключает изучение еще одного ненужного в вашей жизни языка (если для вас конечно не ключевой задачей является строчка в резюме: HCL разработчик).
Короче говоря, если вы уже знакомы с какими-то языками программирования, например TypeScript, Python, Go, C#, Java, итд, и категорически не принимаете идею учить еще один новый язык - Pulumi для вас. Если вы используете AWS, технически вы можете использовать AWS CDK тоже, но если вы планируете заниматься оркестрацией гибридной облачной инфраструктуры, Pulumi сильно упростит вам жизнь.
Если вы уже используете Terraform в проде, но вас напрягают ограничения, накладываемые HCL, вы так же можете попытаться использовать Pulumi.
Этот инструмент давно не новый. Ему уже исполнилось почти 16к звездочек на github'e. Хотя по отношению к Terraform - он новый. Впрочем какая разница? Если он гипотетически может помочь решить ваши проблемы, то почему бы и не попробовать его?
SOPS
SOPS - сокращение от Secrets OPerationS. Это опенсорсный текстовый редактор файлов, который автоматически шифрует/дешифрует файлы.
Основные задачи на которых сосредоточено это приложение - редактирование, шифрование, и автоматизация.
Обычно, когда вы хотите зашифровать текстовый файл, вы делаете следущее:
Открываете любимый текстовый редактор, вносите правки в текст, и сохраняете файл.
Используете инструмент для шифрования/дешифрования для того, чтобы зашифровать весь файл.
Когда вам нужно прочитать зашифрованный файл:
Сначала берете специальный инструмент, и расшифровываете файл.
Открываете расшифрованный файл любимым текстовым редактором.
Недостаток этого процесса очевиден. Вам нужно два инструмента. С одной стороны текстовый редактор, с другой программа для шифрования информации. При этом задача остаётся на самом деле только одна.
И вот SOPS как раз и позволяет объединить два действия в одно.
Если очень кратко, он может быть интегрирован с такими сервисами как HashiCorp Vault, AWS KMS, etc) для расшифровки ваших зашифрованных файлов автоматически, а так же позволяет использовать git репозиторий для хранения ключей, что сильно упрощает рабочую коммуникацию.
Если вдруг заинтересовал инструмент, то в этой статье можно детально с ним ознакомиться.
Trivy
Контейнеризация и 12-факторные приложения (приложение как услуга) стали к настоящему времени настолько популярны, что когда у вас возникает задача что-то собирать и деплоить, вы не думаете ни о чём другом. С тех пор как мы стали зависимы от контейнеров в нашей инфраструктуре, стало важным поддерживать в актуальном состоянии безопасность хранимых образов, поскольку запускаемые из них контейнеры наследуют все характеристики родительских образов, в том числе уязвимости и неправильную конфигурацию.
Trivy - сканер безопасности. Он надёжен, быстро, и легок в использовании. У Trivy есть различные встроенные сканеры, которые призваны искать различные проблемы безопасности. Самый популярный вариант использования - поиск CVE. Второй по популярности - ошибки конфигурации.
Вы можете запускать Trivy как локально, с помощью CLI для сканирования локальных образов перед тем как отправлять их в реестр, или перед тем как деплоить ваше приложение.
Более того. Trivy разработан с возможностью без особого труда интегрироваться в CI пайплайны, что отлично согласуется с методологией DevOps.
Cluster API
Cluster API - это подпроект Kubernetes, ориентированный на предоставление декларативных API и оснастки упрощающей подготовку, обновление и эксплуатацию множества кластеров Kubernetes.
Запущенный Kubernetes Special Interest Group (SIG) Cluster Lifecycle, проект Cluster API использует API и шаблоны в стиле Kubernetes для автоматизации управления жизненным циклом кластера для операторов платформы. Вспомогательная инфраструктура, такая как виртуальные машины, сети, балансировщики нагрузки и VPC, а также конфигурация кластера Kubernetes определяются так же, как разработчики приложений развертывают свои рабочие нагрузки и управляют ими. Это обеспечивает согласованное и воспроизводимое развертывание кластера в самых разных инфраструктурных средах.
Если вас смущает официальное определение, подумайте так: вы можете запустить одну команду kubectl apply для создания кластера K8s, и она работает для AWS, Azure, DigitalOcean, Docker, GCP, OpenStack и других.
Не нужно создавать модули Terraform (или, что еще хуже, пытаться выяснить все параметры чужих модулей) для кластеров K8s, не нужно разбираться, как использовать eksctl для AWS и еще что-то для другого облака; просто применить kubectl для создания кластеров. Звучит впечатляюще, правда? Я знаю. Вот почему он и входит в этот список.
Linkerd
Linkerd - самая легкая и быстрая в мире service mash (по крайней мере, так говорят). Что такое service mash? Service mash — это выделенный уровень инфраструктуры для обеспечения безопасной, быстрой и надежной связи между сервисами.
Простота использования - вот ключевая фишка Linkerd. Вы можете установить его буквально одной командой.
Но давайте поговорим больше.
Настройка быстрая. Даже образы докеров маленькие, поэтому они загружаются быстрее.
Архитектура не сильно отличается. Существует плоскость управления и плоскость данных, где плоскость управления представляет собой набор служб, отвечающих за телеметрию, API, предоставление управляющих данных прокси плоскости данных и т. д., а плоскость данных имеет прокси, которые работают рядом с каждой службой. пример. Ознакомьтесь с официальным документом, если вы хотите узнать больше деталей.
Istio и AWS App Mesh используют прокси-сервер envoy с открытым исходным кодом — высокопроизводительный распределенный прокси-сервер C++, предназначенный для отдельных сервисов и приложений. Это сложный прокси общего назначения. Linkerd, с другой стороны, использует специально разработанный прокси-сервер, написанный на Rust, чтобы он был как можно меньше, легче и безопаснее. Я здесь не для того, чтобы судить, какой язык лучше и безопаснее, C++ или Rust, но как современный язык с особым способом управления памятью (собственность вместо сборки мусора) Rust определенно имеет преимущество.
Для управления несколькими кластерами, в отличие от Istio, Linkerd использует механизм зеркалирования сервисов. Настройка также относительно проста, почти как установка с одним кластером, за исключением того, что вам нужно сделать это дважды плюс плоскость управления с несколькими кластерами.
Подводя итог, Linkerd — это service mash другого типа: сверхлегкая, сверхпростая и сверхмощная. Linkerd добавляет безопасность, наблюдаемость и надежность в Kubernetes без каких-либо сложностей. Это не совсем новый инструмент, но если функции соответствуют вашим потребностям и вам нравится простота, попробуйте.
Github Actions
GitHub Actions — еще один CI.
Почему же тогда именно GitHub Actions?
Ну, во-первых, он находится в техническом радаре CNCF (и находится на стадии «оценки», превращая его в «новый» инструмент), поэтому нам как бы нужно хорошенько его рассмотреть.
Во-вторых, CI много взаимодействует с вашим кодом, и по своей природе GitHub Actions легко взаимодействует с вашими репозиториями GitHub. Больше никаких проблем с интеграцией CI с вашими репозиториями кода.
Еще одно преимущество для стартапов: у GitHub Actions есть некоторая бесплатная квота, поэтому, когда вы только что запустили новый продукт, бесплатной квоты может быть более чем достаточно, что делает его полностью бесплатным. Вам, вероятно, не нужно регистрировать несколько дополнительных самостоятельных исполнителей в течение довольно долгого времени, и вы экономите затраты на запуск некоторых виртуальных машин в каком-либо облаке для вашей собственной инфраструктуры только для части CI.
Tekton
Tekton... Ну... Это еще один CI)))
Ключевые особенности:
Можно запустить его в кластере K8s
Определить пайплайны как нативные ресурсы K8s, и просто применять применять их kubectl.
Теперь у него есть панель инструментов и интерфейс командной строки.
Кроме того, Tekton позволяет создавать, тестировать и развертывать в нескольких средах, таких как виртуальные машины или бессерверные решения. Вы также можете выполнять развертывание в различных облачных провайдерах или гибридных средах, используя конвейеры Tekton.
Стоит ли использовать его? Мое мнение, если:
Вы должны «владеть» своей системой CI (например, использование бесплатной квоты GitHub Actions по какой-то причине вам не подходит).
Вы уже используете K8s.
Вам нравится работать с K8s.
тогда определенно стоит попробовать Tekton.
HashiCorp Harness
Harness. О, это у нас еще один CI. НО на самом деле куда больше чем просто CI.
Оно объединяет несколько вещей в одно:
CI
CD/GitOps
feature flags
cloud costs
Harness предлагает размещенные виртуальные машины (ВМ) для запуска ваших сборок. С Harness Cloud вы можете без проблем создавать свой код на инфраструктуре, которую предоставляет Harness. Вы можете тратить меньше времени и усилий на обслуживание инфраструктуры и вместо этого сосредоточиться на разработке отличного программного обеспечения.
В Harness непрерывная доставка моделируется с использованием конвейеров и этапов. На каждом этапе вы определяете, что вы хотите развернуть с помощью служб, где вы хотите развернуть это с помощью сред и как вы хотите развернуть это с помощью шагов выполнения.
Harness GitOps позволяет выполнять развертывание GitOps в Harness. Вы определяете желаемое состояние службы, которую хотите развернуть, в своем манифесте Git, а затем используете Harness GitOps для синхронизации состояния с вашим работающим кластером Kubernetes.
Harness Feature Flags (FF) — это решение для управления функциями, которое позволяет вам изменять функциональность вашего программного обеспечения без развертывания нового кода. Это позволяет вам скрывать код или поведение без выпуска новых версий программного обеспечения. Флаг функции похож на мощный оператор if.
Короче говоря, если вы хотите, чтобы SaaS CI/CD/FeatureFlags были собраны в одном месте, это то, на что стоит обратить внимание.
Thanos
Здесь для начала следует немного вспомнить о локальном хранилище Prometheus.
Локальное хранилище Prometheus не предназначено для долговременного хранения; внешние решения обеспечивают длительное хранение и устойчивость данных.
Несмотря на то, что мы можем установить длительный период хранения данных, например годы, с помощью storage.tsdb.retention, вопрос остается в масштабе и планировании. С годами зондов с высоким разрешением обработка очень длинных запросов может занять много памяти. Это также зависит от масштаба: например, функция rate() в течение одного года с 15-секундным интервалом очистки требует 2,1 миллиона выборок или около 2,6 МБ данных. И это только по одному показателю.
Если у вас небольшая инфраструктура, нет ничего плохого в том, чтобы скорректировать время хранения до нескольких лет; текущая реализация TSDB отлично справляется с этим. Для более крупных приложений рассмотрите возможность использования более крупной распределенной базы данных TSDB.
И Thanos — это решение, которое решает эту проблему: это высокодоступная установка Prometheus с открытым исходным кодом и возможностями долгосрочного хранения, ориентированная на долгосрочное хранение. Если вы уже столкнулись с проблемами с хранилищем Prometheus, попробуйте Thanos.
HashiCorp Sentinel
Наконец поговорим про Sentinel.
Политика как код — это подход к управлению политиками, при котором политики определяются, обновляются, совместно используются и применяются с помощью кода, и Sentinel — это решение HashiCorp.
Поскольку Sentinel принадлежит HashiCorp, он хорошо интегрируется с другими продуктами HashiCorp. Так что, если вы активно пользуетесь Terraform, Vault, Consul или Nomad и хотите попробовать Policy-as-Code, Sentinel — именно то, что вам нужно.
Чтобы привести несколько конкретных примеров того, что могут сделать политики Sentinel:
Не позволяйте облачным ресурсам предоставляться без тегов с помощью Terraform.
Убедитесь, что изменение важных данных Vault может выполняться только авторизованными системными операторами с действительным MFA.
Разрешить рабочие нагрузки Docker только в Nomad.
Ключи Consul можно обновить только в рабочее время.
Пример короткого кода:
import “tfplan/v2” as tfplan
aws_instances = filter tfplan.resource_changes as _, rc {
rc.mode is “managed” and
rc.type is “aws_instance” and
rc.change.actions is not “delete”
}
main = rule {
all aws_instances as _, instance {
(instance.change.after.tags else {}) is not empty
}
}
Довольно очевидно, не так ли?
Станкоимпорт бокорезы
Купил, поверив строкам:
"…Арсенал. — этот бренд был создан и завозился в нашу страну другой компанией. Производство было все в Тайване… Прежний "Арсенал" сейчас имеется на рынке под брендом Станкоимпорт. Станкоимпорт — как старый Арсенал (Тайвань хороший)…
Станкоимпорт — это тот же изначальный старый Арсенал, вполне достойного качества…"
У инструмента плохая геометрия. Потёк клея на ручках.
Губки плохо смыкаются.
Интересно зажаты скобы на упаковке.
Это явный брак или всё в пределах допустимого?
Покрытие некачественное.
И гордая надпись Chrome Vanadium.
Не рекомендую к покупке.
Набор автомобилиста: что всегда нужно иметь под рукой
Современные автомобили стали гораздо технологичнее и сложнее, чем это было 30-40 лет назад, поэтому возить в их багажнике ворох запчастей на все случаи жизни уже бессмысленно. Во-первых, вряд ли вы не сможете продолжить движение к месту ремонта, если какой-либо узел выйдет из строя. Во-вторых, если критичная поломка случилась, вы почти наверняка не сможете устранить ее самостоятельно.
Однако иметь под рукой набор необходимых вещей все еще нужно – это поможет провести экстренную «реанимацию» в полевых условиях, не вызывая эвакуатор… Сегодня расскажем, что не будет лишним иметь под рукой каждому автомобилисту.
Коробка с полезной мелочью
Здесь мы не будем говорить о необходимости наличия в авто медицинской аптечки, светоотражающего жилета и знака аварийной остановки – все это прописано в соответствующих пунктах ПДД и открытием ни для кого не является. А вот о важности приобретения таких бытовых мелочей, как канцелярский скотч, нож и карманный фонарик поговорить стоит, так как они просты в использовании и всегда выручат в трудную минуту.
Скотч, несмотря на свою обыденность, является незаменимой вещью, которую стоит иметь в бардачке каждому водителю. Он может быть армированным монтажным, но качественный канцелярский тоже сгодится. Им можно заклеить сквозную дыру в стекле, если вдруг случилась такая неприятность (от прилета камня или ущерба вандалов), когда не хотите остаться без лобовика вовсе. Также сгодится, чтобы на время реанимировать разбитый комбинированный фонарь или пластиковый плафон фары головного света.
Полиэтилен отлично комбинируется со скотчем, если нужно заделать пробоину, например, в двери. Возможно, для кого-то будет шоком, но бить боковые стекла в автомобилях – любимое развлечение малолетних (и не очень) вандалов. Поэтому, если вам не повезло припарковаться в темном дворе какого-нибудь районного населенного пункта, а купить запасное стекло негде, отрез плотного полиэтилена придет на помощь. Также из него можно соорудить тент, чтобы не мокнуть в непогоду, занимаясь ремонтом, или постелить на землю, чтобы выгрузить вещи из салона, не запачкав их.
Нож, пусть небольшой, но хорошо заточенный, лучше не складной, иначе в критической ситуации придется тратить время и усилия, чтобы обнажить лезвие, да и в удобстве использования такие ножи проигрывают. С помощью этого инструмента можно быстро зачистить провод, отрезать нужных размеров кусок изоляции, того же скотча или полиэтилена. Кроме того, он позволит быстро перерезать ремень безопасности, если нужно быстро покинуть машину, а замок ремня заклинило. В общем, нож – крайне полезная в дороге вещь.
Фонарь – еще один незаменимый предмет водительского набора. Согласны, сегодня глобальная автоматизация различных процессов дает нам ложное чувство безопасности, но если вдруг вы останетесь без связи в темное время суток, это несложное устройство существенно облегчит ваше положение. Идеальным вариантом будет аккумуляторный фонарь с возможностью подзарядки от гнезда прикуривателя. Можно купить и портативный источник света на батарейках, но тогда придется закупить дополнительные элементы питания. Зато если фонарь при этом будет налобным, вы освободите руки для мелких ремонтных работ.
Для чего он вообще нужен, если под рукой есть смартфон? Хотя бы для того, чтобы поберечь заряд батареи, так как остаться в критической ситуации без связи, как в голливудском триллере, само по себе неприятно. Кроме того, крохотный светодиод смартфона едва ли сравнится с направленным лучом фонаря и не позволит разглядеть мелкие предметы в кромешной темноте. А учитывая, что подсветки подкапотного пространства в современных авто не предусмотрено, даже проверка моторного масла со смартфоном в руках окажется нелегкой задачей. Что уж говорить о банальной замене лампы в фаре головного света, для доступа к которой в некоторых моделях нужно снять крыло или аккумулятор…
Мобильный шиномонтаж
Мы уже писали о том, какими коварными бывают размытые проселки или дороги местного назначения. Упоминали также и о способах самостоятельного ремонта проколов колес, пострадавших от этого. Поэтому здесь лишь вкратце перечислим необходимый набор инструментов, пригодных для того, чтобы поменять колесо или заделать в нем свежее отверстие, не вызывая эвакуатор.
В дороге случается всякое, в том числе и потеря/поломка шпилек и гаек крепления колеса. Чтобы быстро вернуться в строй, возите в бардачке несколько лишних болтов крепления и горсть запасных гаек. Стоит такой крепеж копейки, а польза от него в пути окажется несоизмеримой.
Если в багажнике вашей машины отсутствует полноразмерная «запаска», отправляясь в дальний путь, докупите ее заранее, даже если та будет на штампованном диске. Это гораздо лучше, чем дергать удачу за хвост, совершая затяжные марш-броски с хлипкой «докаткой», а то и вовсе с шинной аптечкой. Но в любом случае лучше иметь на случай ремонта или замены поврежденного колеса хоть что-то, чем вообще ничего.
Чтобы понять, травит воздух колесо вашей машины или вы давно ездите на полуспущенных «катках» (что мы тоже делать не рекомендуем), нужно его всего лишь накачать. Сделать это можно, к примеру, на заправке. Но если добираться до таковой далеко, воспользуетесь небольшим компрессором, который также просто обязан лежать у вас в багажнике. Он пригодится для подкачки «запаски» или подлатанной шины.
Наличие домкрата, думаем, в пояснении не нуждается. Лучше дополнить его твердым пластиковым, резиновым или деревянным «башмаком», который служит дополнительной точкой упора под колесом и надежно фиксирует автомобиль на месте.
Балонный ключ: в нише для инструмента наверняка есть штатный Г-образный, но его лучше заменить на крестообразный – в полевых условиях демонтировать крепеж колес им куда сподручнее.
Прочий инструментарий
Несколько ламп для фар головного света фар. Здесь просто исходим из принципа, что одна лучше, чем ни одной, а несколько – лучше, чем одна. К тому же по закону Мёрфи одной в критической ситуации может быть недостаточно. К примеру, при движении по замерзшей «гребенке» лампочки любят перегорать парами. Все дело в тряске, конечно. А еще, наверное, в удаче.
Копеечные предохранители почти не занимают места, но окажутся незаменимыми в момент икс. Благодаря им можно восстановить работоспособность вышедших из строя приборов и электроцепей.
С помощью рожкового или небольшого разводного ключа удастся ослабить крепеж и снять провода с клемм аккумулятора. Если электрика вашего авто основательно «коротнула», без отключения аккумулятора от бортовой сети с проблемой справиться не получится.
С помощью пары отверток с плоским и крестовым наконечниками, желательно не очень больших, но из качественного литья, удастся многое. Например, выкрутить шурупы крепления пластиковых панелей в салоне.
Если автомобилист неплохо разбирается в электрике, его инструментарий лучше пополнить вольтметром и мотком изоленты. Но такие люди и сами об этом знают…
Сезонная помощь
Не будем увеличивать наш и без того обширный список такими штуками, как скребок, щетка-сметка или провода для прикуривания. Ни слова не скажем и о технических жидкостях для долива – все это приобретается в индивидуальном порядке исходя из отношения каждого владельца к своему транспортному средству и личному времени.
Но о достоинствах лопаты нельзя не упомянуть. Снегопады зимой, увы, случаются. Для детей во время каникул это блаженство, для автомобилиста – головная боль. Машину как минимум нужно откопать из сугроба, а еще ликвидировать ледяные надолбы, мешающие нормально выехать. К сожалению, для таких ситуаций человечество ничего эффективнее лопаты до сих пор не придумало. И если вы брезгуете ездить с ней круглый год, то на зиму этот инструмент обязательно в багажник бросьте. А уж ростовой эта лопата будет, пластиковой или складной саперной – зависит только от времени, которым вы готовы пожертвовать, разгребая снежные завалы.
К выбору автохимии можно и нужно относиться придирчиво, но знаменитую WD-40 неспроста считают универсальным средством. С ее помощью можно демонтировать закоревший крепеж, вытеснить влагу из замков, смазать дверные петли и т.д. Словом, «вэдэшка» пригодится в повседневной жизни и выручит в аварийной ситуации.
Плед, как правило, кажется лишним, но лишь до тех пор, пока в нем не возникнет реальная нужда. С его помощью можно согреться, укрыть заднее сиденье, чтобы не испачкать его перевозимым грузом, а также использовать в качестве подушки, скатав валиком. В таком же виде и хранить плед удобнее.
***
Перечисляя весь необходимый для автовладельца инструментарий, мы не упомянули разве что о буксировочном тросе, но лишь потому, что посвятили выбору этого такелажа отдельный материал. Здесь лишь скажем, что лучше все же возить такой в своем авто постоянно: даже если вы окажетесь в затруднительной ситуации и попросите помощи, другому водителю может быть просто не на чем вас отбуксировать. А поскольку сидеть за рулем приятнее с чистыми руками, позаботься о покупке влажных салфеток и рулона бумажных полотенец заранее.
Поиграем в бизнесменов?
Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.
Все функции угольника
Возможно многие функции очевидны, но есть и не очевидные. Может кому полезно будет!?