В этой статье я поделюсь скриптом для создания бэкапов БД PostgreSQL за определенный период (например: 1, 2, 3 дня, 1 неделя, 1 месяц, 6 месяцев, каждый год).
Объясню как запустить скрипт с помощью расписания crontab, покажу как настроить синхронизацию папки с бэкапами с облаком Yandex Disk.
разработчик
Отправляем уведомления в определенный топик в чате Telegram
В этой статье я рассказываю, как настроить уведомления в вашем приложении на Python или в Alertmanager таким образом, чтобы сообщения приходили в определенный Telegram топик.
Bleeding-edge обход блокировок с полной маскировкой: настраиваем сервер и клиент XRay с XTLS-Reality быстро и просто
В серии предыдущих статей я описывал, почему повсеместно используемые VPN- и прокси-протоколы такие как Wireguard и L2TP очень уязвимы к выявлению и могут быть легко заблокированы цензорами при желании, обозревал существующие гораздо более надежные протоколы обхода блокировок, клиенты для них, а также описывал настройку сервера для всего этого.
Но кое о чем мы не поговорили. Во второй статье я вскользь упомянул самую передовую и недетектируемую технологию обхода блокировок под названием XTLS-Reality, и пришло время рассказать о ней поподробнее, а именно - как настроить клиент и сервер для нее.
Кроме того, что этот протокол еще более устойчив к выявлению, приятным фактом будет и то, что настройка сервера XTLS-Reality гораздо проще, чем описанные ранее варианты - после предыдущих статей я получил довольно много комментариев типа "А что так сложно, нужен домен, нужны сертификаты, и куча всего" - теперь все будет гораздо проще.
Наиболее раздражающие причины поломок ноутбуков в моей практике: топ-5 проблем
Игровой ноутбук, в котором был треснут керамический SMD-конденсатор на линии питания видеочипа, что приводило к разнообразным проблемам
Привет, Хабр! Около месяца назад я публиковал статью «Наиболее распространенные типы поломок ноутбуков в моей практике: топ-5 простых причин выхода устройства из строя». Сейчас я хотел бы поделиться типами поломок, которые отнимают много времени, порой, ресурсов, а положительный результат вовсе не гарантирован.
Напомню, что через мои руки прошли сотни ноутбуков, с самыми разными поломками. Некоторые из них я вполне способен решить, другие — нет, но, в целом, большую часть поломанных устройств, которые ко мне попадают, я чиню. Сам пост может быть интересен как профессионалам, так и начинающим ремонтникам, либо обычным пользователям. Если у вас есть собственный топ раздражающих вас причин поломок ноутбуков — делитесь в комментариях, думаю, будет интересно многим.
Как узнать, какое будущее вас ждет?
Как узнать, каким будет ваше будущее? Посмотреть на настоящее. Какими делами заполнен ваш день? Если вы хотите больше зарабатывать, но ничего для этого не делаете, то откуда взяться деньгам? Если хотите свободно говорить на английском, но не учите его, как это случится? Но проблема в том, что новые дела сложно ввести в привычный распорядок и превратить в привычки. Вот 8 способов, которые помогают мне это делать.
7 решений для установки и управления WireGuard на своём сервере
Предполагается, что для настройки WireGuard сервера, нужно вручную сгенерировать ключи, выбрать подсеть и задать ещё несколько параметров. Потом для каждого клиента также генерировать ключи, присваивать IP адрес и компоновать это всё в конфиг, чтобы было удобно импортировать на клиенте.
Но если клиентов много и нужно время от времени их добавлять и удалять, то становится сложнее за ними уследить. Да и каждый раз генерировать вручную ключи и выбирать IP не очень удобно.
Задачу автоматизации этих действий можно решить с помощью специальных программ. Каждое представленное тут решение я поднимал у себя на виртуальном сервере, попробовал в действии и написал краткий обзор с их возможностями, минусами и подводными камнями.
Werkzeug: раскручиваем arbitrary file read до RCE в веб-приложении на flask
В данной статье мы:
1) Создадим свое первое веб-приложение на Flask
2) Изучим, зачем нужен режим отладки?
3) Рассмотрим, как генерируется PIN для входа в интерактивной консоль Python.
4) Разберем, как можно с помощью уязвимости чтения файлов получить доступ к интерактивной консоли Python.
БОНУС) Узнаем, что же делать, если консоль была заблокирована из-за слишком большого количества попыток входа
multiboot usb-drive. своими руками
Давненько пользуюсь мультизагрузочным внешним жестким диском, набитым различными дистрибутивами Linux. В свете последних событий и очередной волны импортозамещения понадобилось дополнить его и «отечественными» дистрибутивами. Решил сделать для себя небольшое HOWTO, заодно поделиться с сообществом.
Кому стало неинтересно — расходимся. Никаких сакральных знаний тут не будет.
Почему форумы продолжают жить
Интернет — идеальная площадка для споров. Но есть большая разница, как спорить. Или это эмоциональная склока, где собеседники наскакивают друг на друга как петухи и стремятся побольнее клюнуть. Или размеренная дискуссия, которая продолжается неделями, где собеседники по большинству вопросов согласны друг с другом. Они спокойно и неторопливо доносят до собеседника информацию, которой у того не хватает.
Разгорячённые петухи и спокойные интеллектуалы — одни и те же люди, просто на разных сайтах. То есть сама платформа как бы вынуждает людей общаться тем или иным способом. В некоторых условиях неторопливое конструктивное общение практически невозможно, а в других — поощряется. Что это за условия?
Или спросим иначе: почему старые форумы продолжают существовать в 2023 году и там сохраняется своё коммьюнити (преимущественно, по специализированным темам)? Хотя, вы наверное уже догадались.
Что должен знать дата-инженер. Роадмап для джуниора
Привет, username! Меня зовут Иван Васенков и я джуниор дата-инженер в дирекции данных и аналитики Lamoda. Но к этой профессии я пришел не сразу: окончив университет, я начал работать аналитиком данных, затем стал BI-разработчиком, а уже после этого — дата-инженером.
На моем пути были простые и сложные участки: где-то помогал опыт предыдущей работы, а где-то приходилось доучиваться практически на ходу. Именно поэтому я хочу поделиться советами из своего опыта, которые помогут начинающим специалистам быть максимально готовыми к вступлению в мир дата-инжиниринга.
Введение в gRPC на Rust
В статье будет показано как создать gRPC сервер и клиент на Rust. Для большей наглядности клиент будет также Telegram ботом. В итоге будет получена следующая архитектура:
Статья является не всеобъемлющим руководством по gRPC в Rust, а скорее практическим гайдом, демонстрирующим основы и как создать приложение на основе gRPC.
Фантастическая история голосового блокнота, который разработали, чтобы спасти шутки
Кажется, что создавать голосовой блокнот в 2022 году, когда есть Google и Speechpad — пустая трата времени. Однако разработчики Диктума с этим не согласятся. Голосовой блокнот Диктум появился, потому что похожие сервисы не вывезли.
Зачем понадобилось создавать свой голосовой блокнот, что у него под капотом и как его продвигают — читайте под катом.
Я уеду жить в Лейнвуд. Создаем новые слова при помощи GPT
Предлагаю немного поразвлечься и научиться придумывать новые слова, которые звучат совсем как настоящие (прям как товары в Икее). Для начала вот вам десяток несуществующих городов:
• Лумберг, Сеф, Хирнов, Бинли, Лусский, Ноловорск, Сант-Гумит, Хойден, Голтон и Оголенда
И женских имен:
• Инела, Каисья, Ганнора, Целия, Тарисана, Лелена, Феомина, Олиcc, Нулина и Рослиба
Для запуска генерации нам не понадобится технических навыков, хотя технология, стоящая за ней, сейчас является очень перспективной и многофункциональной. Это генеративная нейронная сеть, способная решать множество задач по обработке естествнного языка (NLP). Это такие задачи как суммаризация (сделать из большого текста его резюме), понимание текста (NLU), вопросно-ответные системы, генерация (статей, кода или даже стихов) и другие. Тема эта очень глубокая, поэтому далее я дам пару ссылок для любителей копнуть поглубже. А те, кто хочет "только спросить", может сразу приступить к созданию слов.
Генерировать будем скриптом makemore от Андрея Карпати (недавно писал про скрипт в канале градиент обреченный), который он выложил пару недель назад. Андрей является известным исследователем в мире ИИ и периодически радует народ такими вот игрушками, можно полазить по его репозиторию, там еще много интересного.
Запустим скрипт.
USB over IP для личного использования: организовываем клиент-серверный комплекс на Linux и Windows
Привет, Хабр! В прошлой статье мы рассмотрели историю и принцип работы технологии USB over IP, узнали, как ее применяют на базе готового аппаратного решения.
Для личного использования, однако, аппаратное решение скорее не подойдет: нужно приобретать дорогостоящее оборудование, что нецелесообразно. Поэтому под катом рассказываю, как организовать клиент-серверный комплекс USB over IP на современных ОС и автоматизировать этот процесс.
11 хитростей Chrome DevTools, которые помогут Вам стать Senior FrontEnd-разработчиком
Я полагаю, вы знакомы с инструментами разработчика браузера Chrome. Мы можем использовать его для просмотра сетевых запросов, анализа производительности веб-страницы и отладки последних функций JavaScript.
В дополнение к этому, он также предоставляет множество мощных, но необычных функций, которые могут значительно повысить эффективность нашей разработки!
Да будет Хаос
В управленческой жизни часто слышишь: «наведите порядок», «ну и бардак», «мне нужны чёткие процессы!», «главное – прозрачность» и т.д. Принято считать, что хаос в управлении – это плохо, а порядок – хорошо.
Однако, в реальности у каждого руководителя – смесь хаоса и порядка. Часть работы выполняется по отлаженным схемам, даже если они нигде не описаны – люди и так знают, куда бежать и кому звонить. И всегда присутствует то, что выполняется каждый раз, как в первый раз – хаотично, затратно, неуправляемо, непрозрачно. Это – хаос.
Проблема не в наличии хаоса, а в отношении к нему. Раз считается, что хорошо – это порядок, то хаос автоматом получает оценку «плохо». Каждый руководитель носит в душе чувство вины (от лёгкой формы до тяжкого угнетённого состояния) за то, что в его периметре присутствует хаос.
keyT5 или генерация ключевых слов из текста
Я попытался обучить русскоязычную модель ruT5-base и ruT5-large на задаче извлечения ключевых слов из текста.
Технический скрининг или как я перестал ходить на собеседования впустую
В данной статье я расскажу о своем опыте проведения технических скринингов разработчиков, о том как успешно внедрил их в одну из компаний, а также о результатах которых получил в итоге.
Ты ведь как раз собирался?
Контролировать исполнение поручений и задач – постоянная обязанность руководителя. В мечтах, конечно, всё не так – хочется работать с надёжными и ответственными людьми, вроде легендарного Роуэна из «Послания к Гарсиа» Э. Хаббарда. Ты ему такой говоришь, что надо сделать – он идёт и делает. Скинул и забыл. Ага, да.
Шарим (в) консоль
Как показать детям те прелести, которые происходят в консоли?
Самое неприятное — это когда возникает необходимость показать какую-то ссылку на экране. После завершения операции в консоли отобразилась ссылка, или ключ, который надо расшарить с командой. Естественно, приходится выделять, копировать и «дублировать в чатик». Особенно это неудобно, когда в чатик надо продублировать то, что выплюнула тебе какая-нибудь команда терминала. Строки, конечно же, заботливо съедут, форматирование потеряется, а цвета поблёкнут.
Информация
- В рейтинге
- Не участвует
- Откуда
- Санкт-Петербург, Санкт-Петербург и область, Россия
- Зарегистрирован
- Активность