Архив автора: admin

Rust 1.71 выходит с улучшениями стабилизации и многим другим

логотип ржавчины

Rust — мультипарадигмальный компилируемый язык программирования общего назначения.

Несколько дней назад было объявлено выпуск новой версии популярного языка программирования «Ржавчина 1.71″, версия, в которой стабилизировано большое количество API, а также внесены различные разделы, улучшения и многое другое.

Тем, кто не знаком с этим языком программирования, следует знать, что фокусируется на безопасности памяти и предоставляет средства для достижения высокого параллелизма заданий, избегая использования сборщика мусора и среды выполнения (время выполнения сводится к базовой инициализации и обслуживанию стандартной библиотеки).



Читать

Thunderbird 115 «Supernova» уже вышел, узнайте о его новостях

Thunderbird 115 «Сверхновая»

Thunderbird 115 «Supernova» прибывает с отличным общим редизайном

Спустя год после последнего значимого релиза было объявлено о выходе новой версии популярного почтового клиента Thunderbird 115 «Supernova», который выпуск классифицируется как выпуск с долгосрочной поддержкой, с обновлениями, выпущенными в течение года, и который основан на кодовой базе выпуска Firefox 115 ESR.

Из наиболее важных изменений в Thunderbird 115 выделяется то, что пользовательский интерфейс был полностью переработан, который стал более понятным для новичков, оставаясь при этом привычным и удобным для старых пользователей.



Читать

Обзор о оборудования для майнинга криптовалюты

Майнинг криптовалюты стал одним из самых популярных способов заработка в современном мире. Для успешного майнинга необходимо иметь надежное и эффективное оборудование для майнинга купить. В этой статье мы рассмотрим некоторые из самых уникальных устройств для майнинга, которые помогут вам повысить вашу производительность и заработать больше криптовалюты. Читать

Как удалить файл PDF с длинным именем через PowerShell

Вы когда-нибудь пытались удалить PDF-файл, потому что его имя превышает ограничения? Мы все были там! Будь то из-за надоедливого ограничения символов или слишком длинного и запутанного имени файла, попытка избавиться от этого нежелательного PDF-файла может быть неприятной. Если имя файла слишком длинное, вы не сможете скопировать, переместить, переименовать или удалить его. В этом руководстве мы рассмотрим быстрые и простые способы удаления файла с длинным именем с рабочего стола в Windows 10 и 11.

Почему вы не можете удалить PDF-файл с рабочего стола

Причина, по которой вы не можете удалить текстовый или PDF-файл со своего рабочего стола, может заключаться в том, что его имя слишком длинное. Основная причина этой раздражающей проблемы лежит в LFN. Windows использует соглашение об именах, называемое LFN (длинное имя файла). Система LFN позволяет операционной системе распознавать только те файлы и каталоги, имена которых содержат до 255 символов. Вы можете получить сообщение об ошибке при копировании, перемещении, переименовании или удалении файла с очень длинным именем файла, если место, куда вы хотите переместить файл, имеет более длинный путь, чем исходное местоположение файла. Местом может быть папка или корзина, куда попадает файл, когда вы его удаляете.

Недавно у меня был разочаровывающий момент, когда мне пришлось бороться с надоедливым ограничением, которое не позволяло мне переименовывать и удалять файл PDF с моего рабочего стола. Меня оштрафовали за неправильную парковку. Оплатив сумму штрафа онлайн, я скачал квитанцию ​​в формате PDF на рабочий стол. Он нормально открывался в Google Chrome, но позже я заметил, что имя файла PDF было слишком длинным.

pdf-файл на рабочем столе Windows с очень длинным именем

echallan.parivahan.gov.in_report_print-challan-receipt_data=tM3pJ01qgJECukxDSxFLFedcTWVTluS958p4lTVFZH7TNy8Uwc6a69YC9T5X0CH%2FWMwoVYuW32l3Cy7eGNgJwgB0YKLD6ycbHzDkh3yJ8asmOcro qXEb1vZQOEBY1Ajp6q2UPIRvX1pXOo1jVWAwSBM0567J7roSFhtE6MZFOnNFLUfmdjVJ1X9vI25VK.pdf

Когда я попытался переименовать файл PDF, чтобы присвоить ему короткое имя, я не смог этого сделать. Подозревая, что это может быть вредоносное ПО, я попытался немедленно удалить его, но это было бесполезно. Затем я попытался переместить файл PDF в папку, чтобы удалить его вместе с папкой, но мне это тоже не удалось.

удалить pdf с рабочего стола windows 11

Проведя некоторые исследования в Интернете и испробовав различные методы, мне, наконец, удалось удалить файл PDF с длинным именем с моего рабочего стола с помощью команды Windows PowerShell.

Действия по удалению файла с длинным именем с помощью PowerShell

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

Так же, как LFN (длинное имя файла), Windows также поддерживает соглашение SFN (короткое имя файла), используемое DOS и более ранними версиями ОС. Он работает как альтернативная система имен файлов в Windows 10 и 11. SFN (также известное как имя файла 8.3) ограничено 8 символами, за которыми следует расширение файла. Благодаря обратной совместимости Windows, которая присваивает 8-символьное короткое имя файла файлу, имя файла которого превышает 255 символов.

Например, имя файла PDF, о котором я упоминал выше, также имело короткое имя файла, состоящее всего из 8 символов. Если у вас есть это имя файла SFN или 8.3, вы можете легко удалить любой файл с длинным именем, используя команду DELв PowerShell или командной строке Windows.

Давайте посмотрим, как это сделать.

  1. Щелкните правой кнопкой мыши файл со слишком длинным именем, которое невозможно удалить, и выберите параметр «Копировать как путь», чтобы скопировать путь к файлу.

    копировать как путь в Windows 11
  2. Теперь вставьте скопированный путь к файлу в текстовый файл. Путь будет содержать 8-символьное короткое имя файла, который вы не можете удалить. В моем случае короткое имя файла PDF, о котором я упоминал выше, было «ECHALL~1.PDF», как в «C:UsersdroidDesktopECHALL~1.PDF».
  3. Скопируйте короткое имя файла в буфер обмена.
  4. Теперь перейдите в каталог или на рабочий стол, где находится этот упрямый файл.
  5. Удерживая нажатой клавишу Shift, щелкните правой кнопкой мыши пустую область и выберите пункт «Открыть в терминале» или «Открыть окно PowerShell здесь» в контекстном меню Windows.

    открыть окно powershell здесь windows 11
  6. Выполните команду DEL, за которой следует имя файла (с расширением) файла, который вы хотите удалить.
    DEL Имя файла.PDF

    удалить файл с длинным именем с помощью Windows PowerShell

  7. Как только вы нажмете клавишу Enter, файл, который вы не могли удалить ранее, будет удален.

Удаленный файл полностью исчезнет с вашего компьютера. Он даже не будет отправлен в корзину. Используя этот метод, вы можете удалить любой файл с длинным именем. Неважно, это PDF-файл, текстовый файл или какое-либо другое расширение.

Мы надеемся, что это пошаговое руководство помогло вам понять, как удалить PDF-файл, когда имя файла превышает ограничения. Этот процесс может быть сложным, но с нашими советами вы сможете убедиться, что ваши файлы правильно названы и организованы, чтобы они не вызывали дальнейших проблем в будущем. Если вам нужна дополнительная помощь в управлении вашими PDF-файлами или другими документами, не стесняйтесь обращаться за помощью к одному из наших экспертов.



2023-07-14T14:40:42
Вопросы читателей

Оплата частями от LIFE PAY для любого бизнеса: позволяет поднять продажи на 20%

BNPL (Buy-Now-Pay-Later) — функционал, позволяющий разделить оплату на несколько равных частей, альтернатива классической рассрочке. Настоящая находка для малого и среднего бизнеса, популярный мировой тренд, который теперь любой предприниматель может без труда использовать в своем бизнесе.

Сервис предлагает разбить чек на четыре платежа: первую часть суммы покупатель оплачивает сразу, остальное автоматически списывается каждые две недели, без дополнительных процентов и переплат. За два дня до списания сервис оповещает покупателя о том, что с карты снимут деньги. По желанию можно досрочно погасить остаток долга в любой момент

Предпринимателям не нужно менять оборудование, достаточно лишь установить приложение LIFE POS на смартфоны курьеров или программное обеспечение LIFE POS на терминалы или кассы — и можно начинать работу.

Сервис оплаты частями выгоден для бизнеса: он позволяет увеличить количество покупок на 25% и средний чек на 20%. К тому же, за него не надо платить: функционал доступен даже на бесплатном тарифе “Базовый”.

 

Ситуация:

Молодая пара переезжает в новую квартиру и покупает в мебельном магазине первоочередные предметы интерьера: кровать, шкаф, стол, стулья и т. д. Но уже на кассе выясняется, что финальная сумма оказывается слишком большой для единовременного платежа.

Как было раньше:

Покупателям приходилось отказываться от некоторых позиций в чеке, подбирать более дешевую альтернативу или вовсе уходить к другому продавцу. Для бизнеса это безусловные потери: клиенты будут отказываться от эмоциональных покупок, размер среднего чека снизится, продавать дорогие товары становится сложнее.

Как помогает BNPL

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

Почему BNPL привлекает покупателей:

  • возможность совершить дорогостоящую покупку без необходимости выплачивать всю сумму сразу;

  • отсутствие переплат;

  • простота оформления: прямо на кассе, без лишних документов и договоров;

  • отслеживание сроков и сумм через смартфон в специальном приложении с напоминаниями.

 

Плюсы для бизнеса:

  • охват клиентов, не способных оплатить покупку сразу;

  • повышенный шанс на эмоциональные траты;

  • увеличение среднего чека на 25% и количества покупок на 20%;

  • отсутствие рисков — компания получает всю сумму целиком от банка;

  • выгодное преимущество перед конкурентами для рекламных кампаний: кто откажется оплатить лишь 25% покупки;

Сервис оплаты частями доступен для любых категорий магазинов, а также для компаний, оказывающих платные услуги. Вам не нужно менять оборудование или совершать долгие интеграцию — нужно лишь установить на ваше оборудование программное обеспечение LIFE POS (подключение занимает 3 рабочих дня, вместо 7-8, как у других сервисов).

По всем вопросам вас могут проконсультировать специалисты LIFE PAY в Telegram-боте.



2023-07-14T13:08:09
Бизнес

DevOps – путь джедая

«– Мой код превосходен, а инфраструктура тормозит. А еще ваша сеть, кхм-кхм, работает так себе.

– Сеть работает отлично, задержка в пределах нормы, это вы там что-то понаписали» 

– из разговора разработчика и системного администратора

До появления DevOps, подобное “перебрасывание мяча” от одного отдела к другому было обыденностью:

  1. у сетевого администратора не хватало компетенций и информации о том, как настраивать сервера для развертывания среды разработки;
  2. приходилось подключать для этого самих программистов;
  3. у которых, в свою очередь, не было исчерпывающих компетенций в инфраструктуре.

 

Бизнес такая картина не устраивала, и к моменту, когда time to market встал во главе бюджетов на ИТ, на стыке этих областей знаний появился DevOps-инженер  – системный администратор, который понимает и инфраструктурную часть, и разработку.

Иными словами, DevOps – это новый виток эволюции админа, который умеет  больше и, конечно, зарабатывает больше. Он значительно ускоряет релизы обновлений, открывает путь к легкому масштабированию и повышению надежности инфраструктуры и превращает разработку в полноценный “конвейер”.

Путь такой эволюции часто тернист. Рассмотрим, как пройти его без помех и овладеть инструментами DevOps-инженера.

 

Управление исходным кодом

На этапе старта обязательно знать 3 инструмента:

Git

Git позволяет отслеживать изменения в коде, совместно работать над проектами и управлять историей версий. Git обеспечивает эффективную работу в команде, возможность ветвления и слияния кода, а также возврат к предыдущим версиям при необходимости.

GitHub

Основные преимущества: высокая доступность и производительность своей инфраструктуры, понятный интерфейс с продвинутыми функциями, различные интеграции и хороший уровень безопасности.

Gitlab

Система поддерживает полный цикл разработки, включающий управление исходным кодом на Git, Continuous integration, Continuous Delivery, issue tracking. На одном Gitlab можно полностью вести разработку, «деплоиться» и прочее. Хорошей новостью для будущих DevOps стал открытый бета-тест Code Suggestions — ИИ-функции, помогающей разработчикам писать код. С помощью Code Suggestions пользователи могут генерировать фрагменты кода по текстовому описанию на естественном языке. К примеру, можно попросить написать шаблонный сниппет или тесты.

 

Контейнеры и контейнерная оркестровка

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

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

Docker – это платформа, позволяющая упаковать приложения в легковесные, изолированные контейнеры, которые могут быть развернуты на любой платформе. Docker облегчает разработку, доставку и масштабирование.

Чтобы быстрее освоить инструмент, рекомендуем ознакомиться с подборкой из 21 исполняемой и информативной команды Docker.

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

Helm – это пакетный менеджер для Kubernetes. Helm позволяет упаковывать приложения и компоненты инфраструктуры Kubernetes в управляемые чарты, которые легко устанавливать и обновлять.

 

Инфраструктура как код (IaC)

Это подход, при котором инфраструктура и ее конфигурация определяются и управляются через код. IaC позволяет автоматизировать процессы развертывания и управления инфраструктурой, а также обеспечивает повторяемость и масштабируемость. Наиболее популярные инструменты: Terraform, Ansible, Puppet и Chef.

Terraform позволяет определить инфраструктурные ресурсы в виде декларативного кода и автоматически развернуть их на облачных платформах или локальных серверах. Terraform обеспечивает повторяемость, масштабируемость и упрощает управление состоянием инфраструктуры. Овладеть инструментом быстрее поможет утилита для автоматизации и организации совместной работы с Terraform – terrakube.

Ansible – это инструмент для автоматизации конфигурации и управления серверами. Он позволяет определить и автоматически достичь желаемого состояния как локальных, так и удалённых систем.

44 совета по Ansible: рекомендации, Best Practices, подходы для работы с внутренними компонентами продукта – размещены здесь.

Puppet или Chef – это инструменты для конфигурационного управления и оркестрации серверов, обеспечивающие централизацию, масштабируемость и повторяемость процессов.

 

Процессы непрерывной сборки и доставки (CI/CD)

Continuous Integration/Continuous Delivery – это практика разработки ПО, которая включает автоматическую сборку, тестирование и развертывание приложений на протяжении всего жизненного цикла проекта. В DevOps необходимо знать CI/CD, чтобы ускорять процесс доставки приложений и снижать вероятность ошибок, позволяя командам быстро и безопасно вносить изменения. На практике используют:

Jenkins – это инструмент с открытым исходным кодом для автоматизации сборки, тестирования и развертывания приложений.

GitLab CI/CD позволяет разрабатывать, тестировать и развертывать приложения на основе репозиториев GitLab.

CircleCI – это облачная платформа CI/CD, которая предоставляет простые и гибкие возможности для автоматизации сборки и развертывания приложений.

 

Мониторинг и логирование

Мониторинг и логирование помогают обеспечить стабильность и производительность:

  • отслеживая состояния системы, метрик, доступности и проблем с приложениями;
  • собирая и анализируя записи о действиях и событиях.

Инструменты, которые DevOps должен знать:

Prometheus – популярная система мониторинга и сбора метрик, которая позволяет отслеживать состояние системы и приложений, а также предоставляет возможности алертинга. Полезное о Prometheus – Awesome Prometheus.

Grafana – инструмент для визуализации данных из различных источников, в том числе, Prometheus, и создания дашбордов для мониторинга производительности и состояния системы.

Nagios – система с открытым исходным кодом, которая предоставляет возможности для мониторинга различных ресурсов и служб, а также отправки оповещений о проблемах.

 

Резюме

Мы рассмотрели ключевые инструменты, которые необходимо освоить, чтобы стать DevOps. Но на этом путь не заканчивается – концепция напрямую взаимосвязана с такими понятиями, как Lean, ITIL и Agile. Как именно – рассказали тут. Об облачной “революции” в мире разработки – тут.

Также всё большую популярность набирает область DevSecOps, где безопасность и управление уязвимостями играют одну из ключевых ролей. О главном в защите приложений и управлении уязвимостями за 10 минут рассказали здесь. А о том, чему могут научить самые крупные кибератаки – здесь.

На “десерт” – Общий набор DevOps tools 2023:

 

Подробный список с описанием тут.



2023-07-14T09:14:41
Программирование