SILLYFEED
Открыть канал в Telegram

Посты канала Системный администратор в SillyFeed: единая лента публичных Telegram-каналов со ссылками на оригиналы.

Все для системного администратора.По всем вопросам@evgenycarterРКНclck.ru/3KoDXp

Посты канала

Системный администратор
Bash-скрипт для выполнения дампа всех баз данных MySQL, используемых на сервере.1- Для запуска скрипта необходимо дать права на исполнение скрипту командой chmod +x dump_all_databases.sh.2- Запустить скрипт выполнив одну из следующих команд:./dump_all_databases.shsh dump_all_databases.shbash dump_all_databases.sh3- Дождататься, когда выполниться процесс. Дампы будут сохранены в формате YYYYMMDD.name_db.sql.#!/usr/bin/env bashdatabases=`mysql -e "SHOW DATABASES;" | tr -d "| " | grep -v Database`for db in $databases; do if [[ "$db" != "information_schema" ]] && [[ "$db" != "performance_schema" ]] && [[ "$db" != "mysql" ]] && [[ "$db" != _* ]] ; then echo "Dumping database: $db" mysqldump --databases $db > `date +%Y%m%d`.$db.sql # gzip $OUTPUT/`date +%Y%m%d`.$db.sql fidone📲 Мы в MAX👉 @i_odmin
Системный администратор
Команды для получения сведений о системе, активности пользователей date – вывести текущую дату и времяcal – вывести календарь на текущий месяцuptime – показать время с момента последней загрузки ОС.w – сведения о пользователях, зарегистрировавшихся в системеusers - список имен пользователей, вошедших в систему.last - список пользователей, вошедших в систему по данным из специального файла /var/log/wtmp. Отображается имя, терминал, время входа IP-адрес и т.п.last –ad - сведения о пользователях, вошедших в систему, с отображением в последней колонке имени компьютера с которого выполнен вход.last –F - отобразить время входа пользователей в систему, длительность сессий и время выхода.last –x - отобразить сведения о выключениях, перезагрузках и изменениях уровня запуска системы.last root - отобразить сведения о сеансах пользователя root.last -n 10 user1 - отобразить сведения о десяти последних сеансах пользователя user1.lastlog - отобразить список всех пользователей и время их последнего входа в систему.whoami – имя, под которым вы в данный момент работаете в системе.finger user – показать информацию о useruname -a – отобразить все сведения о системе.uname -vr – отобразить номер выпуска операционной системы и версию ядра.df – отобразить информацию об использовании дисков.du – отобразить информацию об использовании текущего каталогаfree – информация об использовании реальной и виртуальной памяти.whatis app - отобразить краткую информацию об app из базы данных документации.whereis app – где находится исполняемый модуль appwhich app – какой исполняемый модуль приложения app будет запущен по умолчанию.man command – отобразить справочную информацию для команды command📲 Мы в MAX👉 @i_odmin
Системный администратор
📚Бесплатная электронная книга "Введение в сценарии Bash"Это руководство/книга с открытым исходным кодом по введению в Bash-сценарии, которое поможет вам изучить основы Bash-сценариев и начать писать потрясающие Bash-скрипты, которые помогут вам автоматизировать ежедневные задачи SysOps, DevOps и Dev. Неважно, являетесь ли вы DevOps/SysOps инженером, разработчиком или просто любителем Linux, вы можете использовать Bash скрипты для объединения различных команд Linux и автоматизации скучных и повторяющихся ежедневных задач, чтобы вы могли сосредоточиться на более продуктивных и интересных вещах.Руководство подходит для всех, кто работает разработчиком, системным администратором или инженером DevOps и хочет изучить основы написания сценариев Bash.https://github.com/bobbyiliev/introduction-to-bash-scripting📲 Мы в MAX👉 @i_odmin

Ещё по теме «Технологии»

Технологии
Ни слова о нейросетях
Посмотрел аналитический отчет о развитии ИИ от "Яков и Партнеры" и Яндекса. В целом много интересных цифр, но сильно повеселила статистика выше - вендоры в опросе большие оптимисты: сбор данных за 2,5 дня, разработка моделей и продукта за 2 и 7,5 дня соответственно 😁😁😁
Игорь Олемской про лидерство
Уже сегодня ИИ проектирует операционные системы и браузеры. Но меня всё больше занимает не то, что он создаёт, а то, что он сможет пересобрать.Человечество любит слово «доказано». Мы выводим теоремы, фиксируем константы, строим теории — и постепенно вокруг них вырастает инфраструктура. Учебники. Институты. Карьеры. Гранты. Репутации. Системы управления.За формулой со временем начинает стоять не только логика, но и идентичность.ИИ в этом смысле — опасный игрок. Он не привязан к авторству. Он не защищает диссертацию. У него нет научного руководителя, школы или лагеря. Он может взять массив данных, перепроверить расчёты, прогнать альтернативные модели, сопоставить источники и увидеть то, что человеку трудно удержать: статистические перекосы, методологические оговорки, неучтённые переменные, публикационные искажения.Если где-то факты были подогнаны под доказательство — машина это не «почувствует». Она это просто найдёт.И это совсем другой масштаб риска. Речь не о том, что ИИ создаст новую теорию. Речь о том, что он может обнаружить системные нестыковки в старых. Там, где десятилетиями считалось, что «так устроено», он может показать: выборка была узкой, переменные — ограниченными, интерпретация — преждевременной.И тогда начнут трещать не формулы. Начнут трещать конструкции вокруг них.Это похоже на бизнес. Компания может годами строить стратегию на гипотезе, которая «когда-то сработала». Под неё наняты люди, выстроены процессы, настроены KPI. А потом кто-то берёт данные шире — и выясняется, что эффект держался на одном совпадении. Не на законе, а на контексте.ИИ — это инструмент радикальной проверки.Он способен искать противоречия там, где человек устал их искать. Он не боится разрушить теорию, если на её месте можно собрать более работающую модель. Ему не нужно защищать прошлое.И в этом, возможно, его главная ценность: не в генерации нового, а в демонтаже неточного.Парадокс в том, что разрушение структур может оказаться актом созидания. Если убрать ложные основания, решения станут проще. Модели — честнее. Энергии на поддержание иллюзий — меньше.Но здесь снова возникает вопрос лидерства. Готовы ли мы допустить, что часть «фундамента», на котором строились наши подходы, может оказаться временной гипотезой? Готовы ли мы расстаться с красивой теорией ради работающей практики?ИИ может ускорить проверку наших истин.А вот выдержать её результаты — придётся нам.
Главред Максим Ильяхов
(отвел, уложил, продолжение сна)2021: взялись за блогеров. Добавили сторьки, прокачали каналы. Теперь на своем канале можно размещать рекламу из медиасети Яндекса и получать процент. Блогерам с 10 тысячами подписчиков капает 10-15 тысяч рублей в месяц дополнительного дохода прямо на карту Яндекса — это если просто постить в кайф. Профессиональные издатели бросают свои сайты и переносят всё прямо в мессенджер, потому что там всё быстрее и выгоднее, а еще алгоритмы сами находят читателей.2022: пришлось отключить интеграции с заграничными сервисами, но все продолжают сидеть в Яндексе, теперь это национальный мессенджер. Для военных по-шурику сделали защищенную on-prem-версию, которая бесшовно интегрируется в уже привычный интерфейс. Компании, которых кинули западные вендоры, переходят на энтерпрайз-версию Яндекса, потому что она тупо лучше. Джиру и Зум шлют на хер.2023: закон о рекламе. Яндекс лоббирует поправку, что с доходов от рекламы на отечественных площадках все освобождены от налогов на 10 лет (а на остальных платформах нужна отчетность и налоги). Блогеры перегоняют аудиторию на Яндекс, потому что это тупо выгоднее. Появляется режим залипалова: лента из вертикальных видео с каналов, на которые ты подписан, и похожих на них. Сначала коряво, а потом блогеры стали иметь с этого деньги, и начали снимать как не в себя.2024: Официальная рекламная биржа для блогеров и изданий. Любой бизнес может законно заказать рекламу, весь учет и отчетность идет автоматически, все маркировки проставляются сами, договоры подписываются электронно в модуле ЭДО. Зачем мудохаться с Телегой, когда Яндекс тупо удобнее? 2025: нейросети. Чат с Алисой, можно в свободной форме заказать любой хавчик, вызвать такси, подобрать подарок на Маркете и т.д. Бесплатным пользователям начинают показывать рекламу на базе анализа их чатов, но можно купить премиум и включить режим полной приватности. Айтишники начинают хостить собственные ноды мессенджера для дополнительной безопасности. Теперь можно, как в блокчейне, получать вознаграждение за поддержание распределенной сети. Жидкое стекло. Пользователи жалуются на это говно и просят вернуть, как было. Приснится же такое.
ГАЛКИНЫ СМЫСЛЫ
Спрос на специалистов по коммуникации бьёт рекордыНет, я не ошиблась. И это не моя фантазия, хотя why not? По оценкам мировых HR-агентств, сейчас растёт потребность в специалистах, которые с помощью своих, а не ИИ-шных мозгов будут заниматься продвижением бренда компаний через живые истории. Особенно в IT и иных технологических сферах. Да, да, сторителлинг форева, но это специфический его вид.Бум не нейроконтент в крупных компаниях и бизнесах уже стихает и наступает понимание, что ИИ не может переплюнуть человеческую коммуникацию. Одинаковый анализ с примерно одинаковыми текстами на одинаковые темы уже порядком надоел, потому что пропадает та самая креативность, за счёт которой и появляются отличия от конкурентов.Хотя в экспертной сфере пока ещё эта эйфория сохраняется, потому что бытует убеждение, что вы обучаете ИИ и подстраиваете его под себя. Но это тоже ненадолго, ибо обучай-не обучай, но чтобы понять, что ваша стратегия, предложенная ИИ, работает, нужно самому понимать, куда и каким образом вы готовы прийти. И вот здесь как раз возникает понимание ценности человека, который варится в живых коммуникациях и стратегиях и в состоянии ПРОВЕРИТЬ работу ИИ, а не слепо ей довериться.Контент-маркетинг нового времени направлен на удержание внимания аудитории, но теперь уже не любой ценой. Ценность настоящих историй роста человека внутри компании, важности поддержки, знакомство с миссией не сухим языком «мы являемся», а через живой формат – тренды настоящего.И научиться живому взаимодействию никогда не поздно – я готова стать вашим проводником. А ИИ пусть будет нашим помощником в рутине, хотя после работы с ним вы потратите гораааздо больше времени на фактчекинг и преобразование ИИ-шного текста в человеческий, чем если бы изначально писали сами.В доказательство своих слов прикрепляю ссылки на статьи в London Times и в Insider 😉А о том, почему нельзя выкладывать ИИ-шные тексты в блог без изменений – поговорим в ближайшее время.Ставьте 😀, если для вас «вот это поворот» и 🔥, если также, как и я, ликуете над торжеством натурального мозга.
My Ego Things (Askar)
harness engineeringOpenAI провела эксперимент, построив полноценный продукт с нуля с 0 lines of manually-written code - все компоненты, от бизнес-логики до тестов, CI/CD и документации, были сгенерированы агентами Codex. За ~5 месяцев команда в несколько человек создала репозиторий из ~1 млн строк кодаГлавная идея harness engineering - изменить роль инженера: вместо написания кода люди проектируют системы, задают намерения и строят механизмы обратной связи, чтобы агенты могли надёжно выполнять сложные задачи. Человеческий вклад смещается в сторону настройки среды, создания инструментов и спецификаций, а не ручного кодированияМне понравился принцип legibility (читабельности и доступности контекста) для Codex: весь контекст, правила, архитектурные решения и документация хранятся внутри репозитория в структурированной форме (When everything is “important,” nothing is)Harness-подход также подразумевает автоматизацию циклов проверки, тестирования и исправления через агентов-ревьюверов, минимизируя человеческое вмешательство там, где это возможно.Друг сегодня поделился в чате статьей - поделюсь и с вами. Интересный шифт в парадигме разработки, где мы проектируем среду и управляем агентами, а не традиционно пишем код рукой. @myegothings
Анкап-тян и партнёры
​Телеграм как индикаторSperry UNIVACИтак, российские власти наконец-то решились заблокировать святое – Telegram, на котором стоит не только большая часть русскоязычного комьюнити, но на него также завязаны и практически все процессы в самой стране – от пересылки депутатами мемов друг другу во время заседания, до координации действий подразделений на фронте. Естественно, это вызвало пожар, подобный Чикагскому и все наперебой (и слева и справа) умоляют товарища Сталина РКН отменить это дикое решение.Однако, важно здесь немного иное. Блокировка Telegram — лишь следствие, а не причина. И нет, дело вовсе не в цензуре ради цензуры — например, российская цифровая инфраструктура совершенно не готова к массовому использованию населением «национального мессенджера» по причине банального отсутствия серверов, которые, кстати, Москва безуспешно пыталась арендовать в странах Центральной Азии и Китае. Причина лежит в другой плоскости: Российская Федерация находится на пороге кризиса, причем кризиса открытого, и он, очевидно, должен открыто проявить себя в текущем году. Экономические санкции, силовое давление на инфраструктуру экспорта, отсутствие устойчивых союзнических отношений (что также связано с экономикой) уже прямо демонстрируют своё влияние на функционирование государства. Российские же экономические отчеты показывают нехватку бюджетных средств, урезание экспортных доходов, растущую инфляцию и все прочие издержки «мобилизационной трансформации».До определенной поры Москва умело маскировала нарастающий ком проблем в глазах населения. Полагаю, что скором времени подобная политика уже не будет оправдывать себя в полной мере — и потому требуется превентивная, ещё более жесткая зачистка информационного пространства. Никаких даже условно «независимых» (не секрет, что фактически все российские каналы более 100 тыс. читателей финансируются и де-факто принадлежат тому или иному ведомству и подконтрольны чиновникам куда в большей степени, чем могло бы казаться) информационных ресурсов и средств коммуникации, доступных широким массам, существовать не должно. Секретом Полишенеля является и то, что инициатором закручивания всех гаек являются чекисты (просто по принципу – торчит гайка? крутим!), даже если это не только не оправдано логически, но и катастрофично экономически и социально. КГБ – сама по себе организация не из приятных, но когда КГБ радостно бежит в сторону КСИР – это заставляет задуматься о том, что же их так подгоняет.И, на мой субъективный взгляд, в действительности населению РФ нужно больше размышлять именно над этой непростой темой, а не сокрушаться и сетовать на следствия в виде ужесточающейся цензуры. Правильные вопросы находятся в области первопричин этой цензуры, а не её природы — и ответы на них куда более злободневны и оттого чудовищно неприятны для многих.#кризис, #Россия, #телеграмРКН накатывает свежее обновление для телеграма
C/C++ | Вопросы собесов
🤔 Расскажи о истории умных указателейИстория умных указателей (smart pointers) в C++ связана с необходимостью управления динамической памятью и улучшением безопасности работы с указателями. Они появились как способ автоматизировать управление памятью и избежать ошибок, таких как утечки памяти, двойное освобождение или использование освобожденной памяти.🚩Основные этапы развития умных указателей🟠Классические проблемы обычных указателейВ языке C++ динамическая память выделяется с помощью new и освобождается с помощью delete. Однако ручное управление памятью приводит к ошибкам:Утечки памяти: забыли вызвать delete, и память остаётся занятой.Двойное освобождение: дважды вызвали delete на одном указателе.Использование освобождённой памяти: доступ к указателю после delete.Эти проблемы стали мотиватором для появления решений, которые бы автоматически управляли памятью.🟠Ручная реализация умных указателей в C++98До стандартизации разработчики часто писали свои собственные классы для управления динамической памятью. Такой класс оборачивал указатель и вызывал delete в своём деструкторе:class SmartPointer { int* ptr;public: explicit SmartPointer(int* p = nullptr) : ptr(p) {} ~SmartPointer() { delete ptr; } int& operator*() { return *ptr; } int* operator->() { return ptr; }};🟠Boost и развитие библиотеки умных указателейВ библиотеке Boost появились первые стандартизированные умные указатели:boost::shared_ptr: реализует совместное владение указателем (reference counting).boost::scoped_ptr: уникальное владение (аналог будущего std::unique_ptr).boost::weak_ptr: слабая ссылка для работы с циклическими зависимостями.Boost сыграл огромную роль в стандартизации умных указателей, так как многие из них легли в основу C++11.🟠C++11: стандартные умные указателиСтандарт C++11 ввёл библиотеку <memory>, которая предоставляет три типа умных указателей:std::unique_ptr:Гарантирует уникальное владение ресурсом.Замена для обычных указателей с более строгими гарантиями.Не поддерживает копирование, только перемещение. std::unique_ptr<int> ptr(new int(5)); std::shared_ptr:Совместное владение ресурсом через подсчёт ссылок.Освобождает память, когда последний shared_ptr указывает на объект. std::shared_ptr<int> sp1 = std::make_shared<int>(10); std::weak_ptr:Не увеличивает счётчик ссылок в std::shared_ptr.Используется для работы с циклическими зависимостями. std::weak_ptr<int> wp = sp1; 🟠Современное использование умных указателейС выходом C++14, C++17 и C++20 умные указатели остаются важной частью языка. Они используются для:Ресурсного управления (RAII).Устранения утечек памяти.Упрощения кода.Ставь 👍 и забирай 📚 Базу знаний
Виктор Фарафонтов
Про ИИ интересное наблюдение уже из личного опыта: мне щас впервые заказали перебивку ИИ – братцы, это трындец сложная работа, там расход времени на продакшн проф. уровня еще больше, чем на оригинальную аранжировку: Суно сделала очень сложный арранж, который повторять дольше, чем мне было бы самому насочинять партий: реально как делают лучшие мировые артисты жанра.И артисту по деньгам расходы не уменьшились – переписать в проф. студии с проф. музыкантами инди-поп, рок, поп-рок так же дорого, как заказать аранжировку реальному аранжировщику (ибо любой проф. аранжировщик 80 процентов партий сам сыграл бы и цена была бы та же).Вот если Суно научится и звук делать проф. уровня, тогда капец и музыкантам и звукорежиссёрам придет. Но пока не умеет, в принципе всё по-старому. Еще одно соображение: для очистки прав, чтобы не было претензий на музыку, аранжировку и исполнение (на это всё можно отдельно в суд подавать), всё равно лучше перебивать и переписывать, так, что, возможно, хотя бы для этого серьёзные артисты продолжат нанимать музыкантов и звукорежиссёров, даже если основа ИИ.Но арранж Суно сделало дико крутой (рок), реально мировой уровень. У нас так лучшие артисты этого жанра арранжат. Аранжировщикам в рок-жанре конец, не нужны больше.
IT АНАЛитика | Вильд Виктор
Прибейте меня, я делаю интеграцию. Часть 2 🍑В прошлой части мы разобрались, что такое интеграция и с чем её едят.И казалось бы всё, тимлид, давай задачку, ща спроектируем-нах*евертим 💃Но тут важно понимать одну вещь:Интеграции бывают разные.И если выбрать не ту модель, могут быть проблемы.Начнем с того, что мы их можем разделить по двум направлениям:1. С кем мы интегрируемся.2. Как мы это делаем.1. С кем: внутренние и внешние🏠Внутренняя интеграция (Internal)Когда мы связываем наш сервис с другим сервисом внутри компании.Пример:Сервис «Оформление заказа» стучится в сервис «Склад», чтобы проверить, есть ли нужная модель телефона в наличии.Зачастую это более простой вариант:🤗 Все свои. Можно дойти до соседней команды или написать в личку;🤗 Быстрее договориться о доработках;😳 Более быстрый разбор ошибок.Из минусов:😒 Знания часто живут в головах и может быть плохо описанная документация;💬 У другой команды свой бэклог и задачу могут взять в работу не так быстро, как хотелось бы;🤓 Могут выкатить правки без предупреждения и молча сломать вам прод.🌐 Внешняя (External)Когда мы интегрируемся с системой вне нашей компании.Пример:У нас есть сервис авторизации и мы хотим, чтобы пользователь мог войти через Госуслуги или Google (внешние сервисы).Из плюсов:😋 Обычно есть подробная документация, которую можно изучить самому;🔺 Есть чёткие правила и форматы данных, которые меняются не так часто.Из минусов:💀 Вы не влияете на процесс. Если они решили что-то поменять, вы просто подстраиваетесь, иначе всё сломается;💀 Если внешний сервис упал, то разрабу в личку уже не напишите, придется писать в саппорт и ждать ответа.2. Как: синхрон или асинхрон📞 Синхронная интеграция (Request–Response)Самый популярный вариант - REST, gRPC, SOAP.Логика простая:Запрос → Ожидание → Ответ. Пока мы не получим результат от другой системы, дальше не идем.Пример:Создали клиента → отправили запрос в систему проверок → ждем 5 секунд → получили статус «Одобрено» → создали личный кабинет.Плюсы:🎉 Всё просто: отправил - получил. Легко проектировать.😊 Сразу понятно, на каком этапе возникла ошибка.😌 Дернул метод через Postman и сразу увидел результат.Минусы:😅 Если вторая система упала, то процесс встал;🤨 Любая задержка бьёт по пользователю.Когда использовать:👉 Ответ нужен здесь и сейчас (например, проверка баланса или авторизация);👉 Пользователь смотрит в экран и не может продолжать работу без этих данных.📨 Асинхронная интеграция (Event-Driven / MQ)Kafka, RabbitMQ и другие брокеры сообщений.Логика простая:Отправили → Забыли. Нам не важно, когда именно другая система обработает данные. Главное, что мы зафиксировали событие и пошли дальше.Пример:Клиент нажал «Оформить заказ» → мы кинули событие в очередь → Склад начал сборку, а программа лояльности начислила баллы. Клиент сразу видит экран «Заказ принят», а не ждёт, пока отработают все внутренние сервисы.Плюсы:😏 Система не «тупит» в ожидании ответа, пользователь доволен скоростью.😋 Если сервис почты упал, заказ всё равно оформится. Сообщение полежит в очереди и долетит позже, когда сервис поднимется.👍 Можно легко добавить ещё пять систем-потребителей, и основной процесс от этого не замедлится.Минусы:🥲 Сложнее тестировать: приходится прыгать по логам разных систем, чтобы понять, где и почему застряло сообщение.😉 Аналитику нужно продумать кучу нюансов: что делать с дублями сообщений (идемпотентность) и как не перепутать их порядок.Самое простое объяснение:Синхрон - вы звоните в ресторан.Пока вам не подтвердят бронь, вы держите трубку.Асинхрон - вы оставили заявку.Администратор подтвердил её через 2 часа.Вы не ждали у телефона.Какой тип интеграций в ваших задачах встречается чаще всего? И что из этого больше всего бесит? 👇IT АНАЛитика | Подписаться