Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры

UnixForum


Lines Club

Ищем достойных соперников.

Книги по Linux (с отзывами читателей)

Библиотека сайта или "Мой Linux Documentation Project"

Переводы и статьи А.Панина, опубликованные в 2017 году

  • 27.04.2017 Tobias Eggendorfer, перевод: А.Панин, "Узловые системы обнаружения вторжений"
    IT-профессионалы используют множество различных инструментов для защиты современных сетей, начиная от межсетевых экранов и заканчивая сложными фреймворками для предотвращения вторжений. Узловые системы обнаружения вторжений используют принцип, в соответствии с которым каждый злоумышленник оставляет следы своей деятельности. Задачей рассматриваемых систем является идентификация данного изменения состояния и формирование корректных выводов на его основе. В данной статье рассказано о популярных узловых системах обнаружения вторжений, а также о некоторых многофункциональных инструментах, которые используют сразу по нескольку подходов.
  • 26.04.2017 Masc, перевод: А.Панин, "Сборка собственной Android-прошивки, часть 1/3"
    Нередко мобильные устройства поставляются с неоптимизированными прошивками от производителя, которые после непродолжительного использования начинают работать медленно и нестабильно. Многие сталкивающиеся с таким поведением прошивок люди ищут стандартные решения в сети, при этом некоторые из них собирают собственные прошивки для своих устройств. Это первая из трех статей серии, в которой автор описывает процесс самостоятельной сборки Android-прошивки для вашего устройства.
  • 25.04.2017 Ahmad, перевод: А.Панин, "Сборка дистрибутива Linux с помощью Yocto в Ubuntu"
    В данной статье рассмотрен процесс создания минималистичной версии дистрибутива Linux на основе наработок проекта Yocto в рамках системы Ubuntu. Проект Yocto широко известен в кругах разработчиков Linux-систем для встраиваемых устройств благодаря своей гибкости и простоте использования. Основной целью проекта Yocto является упрощение создания Linux-дистрибутивов разработчиками встраиваемых устройств и соответствующих программных продуктов. Новый минималистичный дистрибутив Linux будет представлен в формате образа qemu (qemu является простым в использовании программным эмулятором), который впоследствии будет исполняться с помощью qemu на нашей машине.
  • 24.04.2017 Himanshu Arora, перевод: А.Панин, "Организация безопасного редактирования системных файлов с помощью sudoedit в Linux"
    Sudoedit является встроенным в утилиту sudo механизмом запуска текстового редактора для безопасной модификации файлов пользователями, не имеющими прав администратора. При работе с sudoedit у пользователей есть возможность выбора предпочтительного текстового редактора без возможности его замены путем модификации каких-либо системных настроек. А главное преимущество решения на основе sudoedit заключается в том, что пользователь редактирует системный файл самостоятельно, а не от лица пользователя root.
  • 21.04.2017 Himanshu Arora, перевод: А.Панин, "Управление телефоном на Android из Linux по беспроводному соединению с помощью AirDroid"
    Возможно ли осуществлять доступ к вашему телефону непосредственно с вашего компьютера? Да, существует несколько приложений, позволяющих не только осуществлять такой доступ, но и управлять вашим телефоном с вашего компьютера. Если вы искали подобное решение, вы можете остановиться на данной статье, ведь в ней будет обсуждаться популярное приложение под названием AirDroid, а именно, его функции, позволяющие осуществлять доступ и управлять вашим телефоном на Android с вашего компьютера, работающего под управлением Linux.
  • 20.04.2017 Chris Binnie, перевод: А.Панин, "Защита Linux-сервера"
    В этой статье рассматривается вопрос защиты отдельного сервера, работающего под управлением дистрибутива Debian. При этом автор постарался свести количество пакетов программного обеспечения к минимуму для того, чтобы максимально сократить количество уязвимостей программного обеспечения и избавить себя от необходимости обновления пакетов и администрирования системы в будущем.
  • 18.04.2017 Himanshu Arora, перевод: А.Панин, "Использование sudo в Ubuntu для начинающих пользователей"
    Хотя команда sudo и является, без сомнения, одной из самых важных команд для любого, кто работает с интерфейсом командной строки в Linux, существует несколько важных аспектов (а также особенностей ее функционирования), о которых следует знать для того, чтобы пользоваться ею максимально ответственно и продуктивно. Именно их мы и обсудим в данной статье.
  • 17.04.2017 Himanshu Arora, перевод: А.Панин, "Как отлаживать программы на языке C в Linux с помощью отладчика GDB"
    Вне зависимости от вашего опыта программирования, все разработанное вами программное обеспечение просто не может не содержать ошибок. По этой причине поиск и устранение ошибок являются одними из наиболее важных задач, выполняемых в рамках цикла разработки программного обеспечения. Хотя и существует несколько способов выявления ошибок в коде (тестирование, самостоятельный аудит кода и другие), для этой цели создан отдельный тип программного обеспечения под названием "отладчики". Вам безусловно будет полезно знать о существовании отличного отладчика под названием GDB, который позволяет достаточно просто отлаживать ваш код, помогая устранять ошибки и различные проблемные конструкции. В рамках данной статьи мы постараемся обсудить основные приемы работы с GDB, включая некоторые полезные функции/параметры данного инструмента.
  • 14.04.2017 Himanshu Arora, перевод: А.Панин, "Как установить и использовать профилировщик Gprof в Linux"
    Если вы являетесь разработчиком программного обеспечения, используете язык программирования C, Pascal или Fortran 77 и дистрибутив Linux в качестве платформы разработки, вам будет полезно знать о существовании мощного инструмента для проверки производительности вашего кода под названием Gprof. В данной статье подробно обсуждается процесс загрузки, установки и использования данного инструмента.
  • 13.04.2017 Himanshu Arora, перевод: А.Панин, "Сравнение содержимого директорий с помощью приложения Meld в Linux"
    Вы наверняка согласитесь с утверждением о том, что сравнение директорий с помощью Meld является не только не сложным, а вообще достаточно простым процессом. Единственным аспектом данного процесса, который может вызвать некоторые трудности, является использование и создание фильтров файлов, но рано или поздно вы освоите и его. Разумеется, все зависит от ваших потребностей.
  • 12.04.2017 Himanshu Arora, перевод: А.Панин, "Полезные советы по использованию приложения Meld для опытных пользователей"
    Если вы уже знакомы с содержанием предыдущей статьи серии или обладаете навыками использования Meld для простейших сравнений/объединений файлов, вас наверняка обрадует информация о том, что в данной статье мы будем рассматривать некоторые действительно полезные приемы, которые сделают вашу работу с данным инструментом еще более комфортной.
  • 11.04.2017 Himanshu Arora, перевод: А.Панин, "Сравнение файлов с помощью приложения Meld в Linux для начинающих"
    Meld является инструментом для визуального сравнения и объединения файлов, предназначенным в первую очередь для разработчиков программного обеспечения. О нем полезно знать, посколку не все привыкли работать с интерфейсом командной строки системы и/или инструментами с интерфейсом командной строки для сравнения файлов, которые могут оказаться более сложными в освоении. Данный инструмент позволяет осуществлять сравнение как двух, так и трех файлов, причем он может сравнивать не только содержимое этих файлов, но и содержимое директорий, а также проектов, разрабатываемых с использованием некоторых систем контроля версий.
  • 10.04.2017 Andrew Kirch, перевод: А.Панин, "SNMP - Простой Протокол Управления Сетью"
    SNMP (Simple Network Management Protocol) был спроектирован в 1990 году для реализации механизма приема и передачи структурированных данных соединенными с сетью устройствами с целью обмена такой информацией, как объем свободной оперативной памяти. Важно обратить внимание на то, что буква M в аббревиатуре SNMP расшифровывается как "Management" ("Управление"), а не "Monitoring". Несмотря на то, что протокол SNMP обычно используется для запроса информации о состоянии устройств, предусмотренная в протоколе SNMP функция отправки данных может использоваться для изменения конфигурации удаленных устройств.
  • 06.04.2017 Nathan Vance, William F. Polik, перевод: А.Панин, "Создание мультизональных конфигураций межсетевого экрана с помощью Firewalld"
    Любая из множества сетевых служб, работающих на среднестатистическом Linux-сервере, может содержать уязвимость, позволяющую осуществить несанкционированный доступ к системе. В большинстве случаев для защиты различных систем применяются межсетевые экраны, позволяющие ограничивать доступ к ним извне. В Linux межсетевые экраны основываются на netfilter, специализированном фреймворке уровня ядра. Firewalld является более новым уровнем абстракции для netfilter из пространства пользователя. К сожалению, вся его мощь и гибкость не была оценена по достоинству ввиду отсутствия документации с описанием мультизональных конфигураций. Данная статья призвана исправить данную ситуацию с помощью примеров.
  • 04.04.2017 Himanshu Arora, перевод: А.Панин, "Малоизвестные полезные параметры компилятора GCC - часть 2"
    Компилятор GCC поддерживает на первый взгляд бесконечное количество параметров командной строки. Конечно же, никто не использует и не изучает все эти параметры в процессе работы над своим программным обеспечением, но существует ряд параметров, о которых должен, а может быть и обязан знать каждый разработчик. Некоторые из этих параметров могут использоваться достаточно часто, другие - от случая к случаю, что, впрочем, не делает их менее полезными. В данной серии статей рассматриваются некоторые из этих малоизвестных, но полезных параметров командной строки компилятора GCC.
  • 03.04.2017 Himanshu Arora, перевод: А.Панин, "Малоизвестные полезные параметры компилятора GCC - часть 1"
    Хороший компилятор любого языка программирования всегда поддерживает огромное количество параметров, но пользователи обычно знают и используют лишь их ограниченное количество. В частности, если вы разрабатываете код на языке C и используете Linux в качестве платформы для разработки программных продуктов, высока вероятность того, что вы используете компилятор GCC, который поддерживает огромное количество параметров командной строки. В данной статье рассматрены несколько таких параметров с их подробными описаниями и понятными примерами использования.
  • 31.03.2017 Himanshu Arora, перевод: А.Панин, "Построчное сравнение текстовых файлов в Linux с помощью утилиты diff - часть 2"
    В первой статье серии мы обсудили основные вопросы, связанные с использованием утилиты diff, включая принцип ее работы, а также методику разбора ее вывода. Хотя данная утилита с интерфейсом командной строки и предполагает высокий уровень вхождения, вам стоит научиться работать с ней, особенно в том случае, если ваша повседневная работа связана с обработкой файлов на машинах, работающих под управлением Linux без графического интерфейса. Предполагая, что вы уже умеете работать с утилитой diff, в данной статье автор обсуждает различные параметры командной строки этой утилиты на основе простых для понимания примеров.
  • 30.03.2017 Himanshu Arora, перевод: А.Панин, "Построчное сравнение текстовых файлов в Linux с помощью утилиты diff - часть 1"
    Вне зависимости от того, являетесь ли вы системным администратором или разработчиком программного обеспечения, вам рано или поздно придется осуществлять сравнение текстовых файлов. Но что делать в том случае, если при этом у вас нет доступа к графическому интерфейсу системы? Для сравнения текстовых файлов с помощью утилиты с интерфейсом командной строки в Linux может использоваться утилита diff, главным недостатком которой является высокий порог вхождения. В рамках данной статьи мы будем обсуждать основные приемы использования данной утилиты на основе простых и понятных примеров.
  • 29.03.2017 Mihalis Tsoukalos, перевод: А.Панин, "GNU Make: управляйте процессом сборки своего программного обеспечения"
    Компилируете программное обеспечение из исходного кода? Если это так, вам просто необходимо разобраться с Make-файлами. После создания корректного Make-файла для своего программного проекта, вы едва ли сможете допустить ошибки в процессе его сборки.
  • 28.03.2017 Himanshu Arora, перевод: А.Панин, "Построчное сравнение трех текстовых файлов в Linux с помощью утилиты diff3"
    Вы, конечно, знаете утилиту с интерфейсом командной строки для Linux под названием diff, позволяющую осуществлять построчное сравнение двух текстовых файлов. Но что делать в том случае, если требуется сравнить не два, а три файла? Да, для выполнения этой операции в Linux также имеется утилита с соответствующим названием diff3. Если вы искали подобный инструмент, вы пришли по правильному адресу, ведь в данной статье мы будем рассматривать методику использования diff3 на основе простых для понимания примеров.
  • 27.03.2017 Juliet Kemp, перевод: А.Панин, "Будущее языков программирования"
    Автор решила попытаться предсказать события, которые будут происходить в мире языков программирования в течение следующих 50 лет... или хотя бы следующих 20 лет. Завершат ли используемые сегодня старые языки программирования свое существование? Какие новые языки программирования захватят умы разработчиков? Какие серьезные проблемы пытаются решить современные разработчики программного обеспечения и языков программирования сегодня? И как практика программирования повлияет на изменения в мире языков программирования в будущем?
  • 09.03.2017 Jack Wallen, перевод: А.Панин, "Простой откат изменений файловой системы с помощью утилиты snapper"
    Файловая система Btrfs позволяет использовать крайне полезный инструмент под названием snapper, позволяющий создавать снимки файловой системы и осуществлять откат ее изменений (в случае неполадок). snapper является утилитой с интерфейсом командной строки, спроектированной специально для управления снимками файловой системы и позволяющей создавать, удалять и сравнивать снимки, а также устранять изменения между ними.
  • 07.03.2017 Paul Brown, перевод: А.Панин, "Мониторинг файловых операций с помощью демона auditd"
    Утилита aureport является частью большого набора утилит из комплекта поставки демона auditd, предназначенного для мониторинга состояния системы. Возможность использования auditd для мониторинга определенных событий сама по себе является довольно полезной, но при этом вы также можете использовать данный демон для отслеживания событий, которые вас действительно интересуют.
  • 06.03.2017 Paul Brown, перевод: А.Панин, "Мониторинг состояния Linux-системы с помощью демона auditd"
    На сегодняшний день лучшим инструментом для мониторинга состояния системы, вероятнее всего, является auditd. Это отличное решение еще и потому, что помимо сложных проверок в пространстве пользователя его силами также осуществляется аудит системы на уровне ядра ОС, результаты которого крайне сложно подделать. Это является значительным преимуществом данной системы по сравнению с традиционными системами аудита, которые не предоставляют актуальной информации в том случае, если система уже была скомпрометирована.
  • 05.03.2017 Paul Brown, перевод: А.Панин, "Дополнительные инструменты системного администратора из пакета Moreutils"
    Пакет Moreutils предоставляет в ваше распоряжение набор новых инструментов, которые не входят в комплект поставки дистрибутивов Linux, но, скорее всего, заслуживают этого. К примеру, утилита vidir позволяет редактировать содержимое директорий и переименовывать файлы с помощью интерфейса текстового редактора. В пакете Moreutils находится огромное количество других полезных инструментов и время от времени разработчики добавляют в него новые инструменты.
  • 02.03.2017 Juliet Kemp, перевод: А.Панин, "Языки сценариев: что это такое и для чего они нужны?"
    Под "сценарием" обычно понимается единый фрагмент кода, который исполняется от начала до конца, но такие языки сценариев общего назначения высокого уровня, как Perl, Python и Ruby могут использоваться для разработки "сценариев", состоящих из тысяч строк кода и множества компонентов. Языки сценариев на сегодняшний день используются чуть ли не повсеместно; но чем они являются на самом деле?
  • 28.02.2017 Jack Wallen, перевод: А.Панин, "Изменение конфигурации сетевых устройств с помощью инструментов с интерфейсом командной строки"
    Если вы являетесь администратором систем Linux, вам придется использовать интерфейс командной строки. Одной из подсистем, с которой вы просто обязаны уметь работать посредством инструментов с интерфейсом командной строки, является сетевая подсистема. Это утверждение особенно актуально в том случае, если вам необходимо администрировать серверы без устройств вывода (или без поддержки приложений с графическим интерфейсом), которые позволяют использовать лишь интерфейс командной строки. По сути, вам придется разобраться с тем, как управлять конфигурацией сетевых устройств без использования приложений с графическим интерфейсом.
  • 27.02.2017 Jack Wallen, перевод: А.Панин, "Простое шифрование содержимого флеш-накопителя в Linux"
    Если вы работаете с важными данными в путешествиях, вы наверняка знаете о рисках, связанных с потерей или кражей информации. Описанная в статье процедура может выполняться по отношению к накопителям данных любых типов. Вы можете даже рассмотреть вариант шифрования содержимого всех внешних накопителей, используемых для хранения резервных копий данных, для того, чтобы защитить свои данные от похищения. После подключения внешних накопителей с зашифрованным содержимым современные дистрибутивы Linux будут автоматически запрашивать пароль для их монтирования. Это обстоятельство позволяет комфортно работать с накопителями с зашифрованным содержимым.
  • 24.02.2017 Muhammad Usman Nasir, перевод: А.Панин, "Как интегрировать сценарий на языке Python в программу на языке C"
    Язык программирования Python завоевал популярность среди разработчиков благодаря своему простому синтаксису, низкому порогу вхождения и поддержке множества аппаратных платформ. Благодаря большому количеству доступных библиотек и модулей у разработчиков имеется возможность реализации сложных функций программ буквально в рамках нескольких строк кода. Если вы разрабатываете программу на языке C, причем часть этой программы должна быть разработана на языке Python и интегрирована в вашу программу на языке C с помощью специального API Python/C.
  • 21.02.2017 Jack Wallen, перевод: А.Панин, "Создание резервных копий данных с помощью утилиты dd"
    Как и в случае любых аспектов Linux, существуют миллиарды способов решения каждой отдельной проблемы. Основной задачей dd является преобразование и копирование содержимого файлов. При этом с помощью dd вы также можете без каких-либо сложностей скопировать содержимое раздела жесткого диска или же всего жесткого диска целиком.
  • 20.02.2017 Jack Wallen, перевод: А.Панин, "Изолируйте ненадежные приложения с помощью Firejail"
    Вам может понадобиться кустарное приложение, безопасность которого не была проверена, вы можете найти нужное приложение на стороннем веб-сайте или запускать различные приложения на машине, предполагающей высочайший уровень безопасности. Именно для подобных случаев в Linux реализован механизм изоляции приложений и существует программа Firejail, которая позволяет запускать в изолированном окружении приложения любого типа, будь то приложение для сервера или для настольного компьютера.
  • 19.02.2017 Kyle Rankin, перевод: А.Панин, "Защищенная операционная система Qubes для настольных компьютеров: дополнительные механизмы безопасности"
    Данная статья является четвертой статьей из серии статей об операционной системе Qubes, являющейся по своей сути ориентированным на максимальную безопасность дистрибутивом Linux, который разделяет стандартные для настольного компьютера задачи по отдельным виртуальным машинам. В этой статье я расскажу о нескольких сложных механизмах защиты пользовательских данных, реализованных в Qubes, таких, как split-GPG и usbVM, а также о затрону вопрос выбора виртуальных машин, в рамках которых будут открываться гиперссылки.
  • 15.02.2017 Reuven M. Lerner, перевод: А.Панин, "Переход на Python 3"
    Язык программирования Python не является новым, но продолжает развиваться и расширять аудиторию пользователей. Если у вас есть код, который исполняется с помощью интерпретатора Python 2, вам стоит задуматься о его адаптации к интерпретатору Python 3. Лучшим решением может быть ее инкрементальное обновление, заключающееся в адаптации кода сразу к двум версиям интерпретатора Python 2 и Python 3. После окончания процесса конвертации кода и успешного прохождения тестов на совместимость с обоими версиями интерпретатора вы сможете в любой момент отправиться в мир Python 3 со всеми его прелестями.
  • 14.02.2017 Jack Wallen, перевод: А.Панин, "Просмотр файлов системных журналов с помощью интерфейса командной строки Linux"
    Если вы администрируете системы Linux, вам рано или поздно придется исследовать файлы системных журналов. В конце концов, они используются для хранения очень важной информации, позволяющей диагностировать причину той или иной неполадки. Фактически, каждый опытный системный администратор без колебаний согласится с тем, что при возникновении той или иной проблемы следует в первую очередь исследовать файлы системных журналов.
  • 12.02.2017 Swapnil Bhartiya, перевод: А.Панин, "Использование приложения Blender для видеомонтажа в Linux"
    Приложение Blender является чрезвычайно проработанным, мощным и функциональным. Но при этом функция видеомонтажа не является его основной функцией; оно предназначено главным образом для трехмерного моделирования и анимации моделей, при этом редактирование видео является лишь его дополнительной функцией. По этой причине интерфейс Blender может напугать начинающего пользователя. Но после того, как вы усвоите принцип работы данного приложения, вы наверняка оцените его мощь.
  • 10.02.2017 Marco Fioretti, перевод: А.Панин, "Получение информации с веб-сайтов с помощью новостных лент RSS"
    В данной статье обсуждаются структуры файлов лент новостей форматов RSS и Atom, дается ответ на вопрос о том, почему передача и распределение контента настолько важны, а также рассмотрены вопросы использования файлов лент новостей для чтения, создания, обработки, распределения и повторного использования контента. После прочтения данной статьи вы наверняка согласитесь с утверждением о том, что большая часть информации со стены в Facebook или из ленты в Twitter является ничем иным, как незначительно переработанными новостями из нескольких не связанных друг с другом источников.
  • 08.02.2017 Jack Wallen, перевод: А.Панин, "Как быстро и эффективно редактировать файлы конфигурации в Linux"
    Каждому систмному администратору доступны специализированные инструменты для максимального упрощения процесса редактирования файлов конфигурации. Автор дает описание нескольких таких инструментов, позволяющих немного упростить вашу профессиональную деятельность в роли администратора Linux-систем.
  • 06.01.2017 Jack Wallen, перевод: А.Панин, "Выход за пределы локальной системы с помощью безопасной командной оболочки"
    Для администрирования удаленного сервера вам понадобятся инструменты, корректно работающие за пределами локальной системы. С помощью таких инструментов, как ssh и scp вы сможете получить доступ к удаленным машинам, упростив тем самым свою жизнь. Автор рассказывает вам об этих двух незаменимых, по мнению многих людей, сетевых инструментах из мира Linux для того, чтобы вы также могли использовать их в своих целях.
  • 02.02.2017 John Serrano, перевод: А.Панин, "Разработка нейронной сети на языке Python"
    Некоторые считают, что нейронные сети являются крайне сложными программами, доступными для понимания лишь академикам и гениям. На самом деле все совсем не так, нейронные сети являются достаточно простыми для понимания и реализации любым разработчиком программами. Разработка любой нейронной сети с нуля может оказаться достаточно сложной задачей, но, к счастью, существует несколько отличных библиотек, которые могут выполнять всю низкоуровневую работу за вас.
  • 30.01.2017 Paul Brown, перевод: А.Панин, "5 инструментов из состава systemd, которые следует начать использовать прямо сейчас"
    После того, как вы смиритесь с утратой текстовых сценариев SystemV, вам придется привыкать к новому, не менее функциональному инструментарию systemd. В рамках данной статьи мы рассмотрим четыре малоизвестных инструмента из состава systemd, а также один инструмент, с которым вы, скорее всего, уже знакомы, но не используете его должным образом.
  • 27.01.2017 Jack Wallen, перевод: А.Панин, "10 расширений GNOME Shell, которые стоит использовать"
    Благодаря богатому выбору расширений, позволяющих изменить параметры окружения рабочего стола начиная с его внешнего вида и заканчивая его поведением, каждый пользователь сможет добавить недостающие функции в новейшую версию GNOME 3. В рамках данной статьи автор постарался описать те расширения GNOME Shell, которые следует использовать для улучшения пользовательских качеств, практичности и внешнего вида вашего окружения рабочего стола.
  • 18.01.2017 Ben Everard, перевод: А.Панин, "Наблюдение за состоянием компьютера по Bluetooth"
    Bluetooth-адаптеры установлены практически во всех смартфонах, в большинстве ноутбуков и в некоторых настольных компьютерах, но при этом они редко используются для чего-либо, кроме отправки аудиопотока на беспроводные наушники или колонки. И это очень огорчает, ведь данная технология является достаточно функциональной для передачи любых данных между любыми устройствами. В данном руководстве рассмотрена методика использования стандартных инструментов из состава Linux для передачи информации о состоянии вашего компьютера в реальном времени на ваш мобильный телефон.
  • 16.01.2017 Kyle Rankin, перевод: А.Панин, "Защищенная операционная система Qubes для настольных компьютеров: разделение задач"
    Это третья статья из серии статей об использовании операционной системы Qubes. Одним из основных механизмов защиты пользовательских данных, реализованным в Qubes, является механизм разделения различных действий, выполняемых с помощью настольного компьютера, по отдельным виртуальным машинам. Идея безопасности через разделение заключается в том, что даже в случае компрометации одной из ваших виртуальных машин, злоумышленник сможет причинить ущерб лишь в рамках этой виртуальной машины.
  • 11.01.2017 Lowell Heddings, перевод: А.Панин, "В чем разница между одинарными и двойными кавычками в сценариях командной оболочки Bash?"
    Размещение текста в кавычках является обычной практикой при работе с интерфейсом командной строки системы, особенно при необходимости обработки файлов с символами пробелов в именах, но знаете ли вы, когда следует использовать одинарные кавычки, а когда двойные? Основное правило заключается в том, что двойные кавычки позволяют осуществлять раскрытие переменных, в то время, как одинарные кавычки не позволяют этого. Если вам нужны подробности, продолжайте чтение.
  • 07.01.2017 Yatri Trivedi, перевод: А.Панин, "В чем разница между Bash, Zsh и другими командными оболочками для Linux?"
    Linux может работать практически на любом устройстве. Это возможно, в том числе, благодаря гибкости используемых командных оболочек, но в чем различие между этими командными оболочками и из-за чего люди выбирают ту или иную командную оболочку?
  • 05.01.2017 Mike Saunders, перевод: А.Панин, "Школа ассемблера: язык ассемблера для центральных процессоров архитектуры ARM"
    Хотя язык ассемблера на сегодняшний день и может считаться не особо актуальным, так как практически все современное программное обеспечение разрабатывается с использованием высокоуровневых языков программирования, он все еще находит свое применение в области встраиваемых систем, где всегда не хватает объемов оперативной памяти и устройств хранения данных. К тому же, возможность непосредственного использования инструкций центрального процессора не будет лишней при необходимости оптимизации тех или иных подпрограмм, которые исполняются тысячи раз в секунду и зачастую присутствуют в видеоиграх или системах симуляции физических процессов.
    • Переводы и статьи Алексея Панина, опубликованные в 2016 году, 2015 году, 2014 году, 2013 году и ранее.


      Эта статья еще не оценивалась
      Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь.
      Только зарегистрированные пользователи могут оценивать и комментировать статьи.

      Комментарии отсутствуют