Рейтинг@Mail.ru

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

UnixForum
купить дешевый 
компьютер родом из Dhgate.com



  • Купить букет
  • Свадебный букеты. Гарантия свежести! Украшение и флористика
  • florisant.ru

Библиотека сайта rus-linux.net

"Linux по-русски". Статьи, опубликованные во 2 квартале 2017 года

  • 11.07.2017 Harigovind Thoyakkat, перевод: А.Панин, "Почему стоит использовать Android NDK в вашем следующем проекте"
    Android NDK (Native Development Kit) является очень популярным инструментарием, используемым для разработки приложений для мобильных устройств. NDK является инструментарием, помогающим разработчикам создавать компоненты для своих приложений с использованием компилируемых языков программирования для различных целей, начиная с достижения оптимальной производительности и заканчивая упрощением используемого кода.
  • 03.07.2017 Nikita Nesmiyanov, перевод: А.Кривошей, "12 коммерческих и свободных панелей для управления виртуальными машинами"
    Если вы управляете большим количеством витруальных машин, не всегда лучшим инструментом для этого является командная строка, так как выполнение опеределенных задач может занять длительное время. Для упрощения выполнения рутинных задач администраторов серверов и пользователя разные компании разрабатывают панели управления для виртуальных машин. Как не потеряться среди большого количества предлагаемых решений? мы хотим помочь пользователям и в этой статье описываем различные панели управления виртуальными машинами, как коммерческие, так и с открытым исходным кодом. Надеемся, что на основе данной информации вы сможете подобрать продукт, соответствующий вашим требованиям.
  • 26.06.2017 Lawrence Aberba, перевод: А.Панин, "Пять причин, по которым язык программирования D является отличным выбором для вашего нового проекта"
    D является статически типизированным языком программирования общего назначения с C-подобным синтаксисом, компилируемым в машинный код. Возможность создания прототипов, скорость разработки, читаемость кода и другие преимущества языка D делают его отличным инструментом для совместной разработки программных проектов. По ряду причин он отлично подходит для разработки программного обеспечения с открытым исходным кодом; в данной статье рассказано о некоторых из них.
  • 22.06.2017 Himanshu Arora, перевод: А.Панин, "7 примеров использования команды cmp в Linux"
    В процессе работы с интерфейсом командной строки Linux, вы рано или поздно столкнетесь с необходимостью сравнения содержимого двух файлов с помощью утилиты с интерфейсом командной строки. Такое сранение позволяет осуществить утилита cmp. Она поддерживает ряд дополнительных функций, доступных посредством соответствующих параметров командной строки. В данной статье мы обсудим некоторые ключевые параметры командной строки, которые позволят вам лучше понять принцип работы рассматриваемой утилиты.
  • 19.06.2017 Aaron Kili, перевод: А. Кривошей, "Micro - современный консольный текстовый редактор с подсветкой синтаксиса"
    Micro - это современный, простой в использовании и интуитивно понятный кроссплатформенный консольный текстовый редактор. Он написан на языке программирования GO и разработан для использования всех возможностей современных терминалов Linux. Предназначен для замены широко известного редактора nano, легко устанавливается и прост в применении. Целью разработчиков было сделать работу в редакторе приятной для пользователей. Важно, что Micro не требует дополнительных программ, он распространяется в виде одного готового к использованию бинарного файла, собранного статически.
  • 15.06.2017 Michael Tunnell, перевод: А. Кривошей, "6 утилит для управления буфером обмена в Linux"
    Менеджеры буфера обмена - это утилиты, которые работают в фоновом режиме и хранят историю контента, который вы копировали в свой буфер обмена. Это значит, что вы больше не перепишете случайно содержимое буфера обмена и никогда не потеряете скопированные данные, закрыв программу, из которой вы их скопировали. Удобно использовать эти программы при программировании или написании текстов. Вы получите возможность скопировать множество отрывков в буфер обмена, и затем извлекать их оттуда по мере надобности.
  • 13.06.2017 Arnab Satapathi, перевод: А.Панин, "Как разместить корневую файловую систему OpenWRT на флеш-накопителе с интерфейсом USB"
    Автор делится опытом по размещению корневой файловой системы OpenWrt маршрутизатора TP-Link MR-3220 v2.4 на внешнем накопителе с интерфейсом USB.
  • 07.06.2017 Arnab Satapathi, перевод: А.Панин, "Тестирование производительности и стресс-тестирование графических ускорителей в Linux"
    Хотите измерить пиковую производительность своего графического ускорителя? Задумываетесь о корректности работы своего графического ускорителя под максимальной нагрузкой? Вы можете без-каких либо проблем развеять все свои сомнения благодаря существованию нескольких инструментов для тестирования производительности графических ускорителей. Мы рассматрим три отличных инструмента, а именно: glxgears, glmark2, furmark.
  • 05.06.2017 Himanshu Arora, перевод: А.Панин, "14 примеров практического использования команды find в Linux"
    Find является одной из наиболее часто используемых команд Linux, которая предоставляет в распоряжение пользователя огромное количество возможностей, доступных посредством параметров командной строки. В данной статье обсуждаются основные приемы работы с данной командой, а также некоторые полезные параметры, которые она поддерживает. Рассмотренные в статье примеры должны послужить источником информации о некоторых полезных параметрах данной команды.
  • 01.06.2017 Himanshu Arora, перевод: А.Панин, "8 примеров использования команды locate в Linux"
    Хотя find, без сомнения, и является одной из наиболее популярных, а также мощных утилит с интерфейсом командной строки для поиска файлов в Linux, она не является настолько быстрой, чтобы мгновенно выводить результаты поиска. Если вам нужно найти файл в системе с помощью ее интерфейса командной строки, причем скорость поиска имеет решающее значение, вас может заинтересовать другая утилита под названием locate. В данной статье обсуждается методика использования команды locate на простых для понимания примерах.
  • 30.05.2017 Himanshu Arora, перевод: А.Панин, "16 практических примеров использования команды ls в Linux"
    Если пользователю Linux требуется получить информацию о содержимом текущей директории в процессе работы с интерфейсом командной строки системы, он наверняка воспользуется командой ls. Хотя данная команда на первый взгляд и кажется крайне простой, она имеет огромное количество дополнительных возможностей, доступных посредством различных параметров. В данной статье обсуждаются приемы использования некоторых из этих параметров и иллюстрируется их применение с помощью простых для понимания примеров.
  • 29.05.2017 Melissa Crooks, перевод: А.Панин, "Как начать зарабатывать на приложениях для Android"
    Вы можете испытывать гордость, говоря о том, что являетесь разработчиком мобильных приложений. Но вы наверняка будете более удовлетворены, если ваше приложение наберет популярность среди пользователей и начнет приносить прибыль, обеспечивая вас финансами даже в том случае, если у вас нет других оплачиваемых занятий или источников доходов. Руководств по созданию гарантированно успешных мобильных приложений попросту не существует. Однако, существует несколько стратегий, которых стоит избегать при разработке мобильного приложения.
  • 25.05.2017 Tim Schürmann, перевод: А.Панин, "Meson - новая система сборки программного обеспечения"
    Разработчики, уставшие от сложных Make-файлов, определенно должны обратить внимание на новую систему сборки программного обеспечения под названием Meson, которая проста в использовании, позволяет создавать сценарии сборки, поддерживает внешние инструменты для тестирования программного обеспечения и работает в Linux, Windows и Mac OS X. Meson позволяет осуществлять сборку исполняемых файлов и разделяемых библиотек и при этом поддерживает возможность создания множества директорий для генерации различных сборок программного обеспечения на основе одного и того же исходного кода. Гибкий язык конфигурации прост для изучения, открывает множество возможностей для разработчика и поддерживает условные инструкции if.
  • 22.05.2017 Arnab Satapathi, перевод: А.Панин, "Сборка минимальной или оптимизированной версии прошивки OpenWRT"
    Проект OpenWRT не нуждается в особом представлении, но ввиду того, что его кодовая база расширяется день ото дня, имеет смысл рассмотреть методику сборки минималистичной версии прошивки, которая подойдет для установки на маршрутизаторы с 4 МБ флэш-памяти, причем у вас останется достаточно места для установки дополнительных пакетов в будущем.
  • 19.05.2017 Masc, перевод: А.Панин, "Сборка собственной Android-прошивки, часть 3/3"
    В этой, последней статье серии рассказано о том, как собрать финальный продукт, а именно, собственную прошивку для вашего устройства. После окончания процесса компиляции вы получите результирующий файл прошивки с расширением .zip в поддиректории out, но будьте осторожны, ведь процесс сборки прошивки не так прост, как может показаться на первый взгляд, поэтому в некоторых случаях вам все же придется решать проблемы компиляции и выполнять дополнительные действия в зависимости от целевого устройства.
  • 18.05.2017 Masc, перевод: А.Панин, "Сборка собственной Android-прошивки, часть 2/3"
    В этой статье рассказано о том, как загрузить исходные коды, необходимые для сборки прошивки для вашего Android-устройства. Исходные коды представлены в форме файлов с кодом в основном на языках C и C++, на основе которых впоследствии будут сформированы бинарные файлы, составляющие прошивку. Вам придется загрузить огромное количество таких файлов, причем после их компиляции вы получите файл прошивки объемом в 1 Гб. Компиляция может занять очень много времени, но в случае ее успешного завершения вы получите пригодную к использованию собственную Android-прошивку.
  • 17.05.2017 Ferdinand Thommes, перевод: А.Панин, "Синхронизация данных между компьютерами и мобильными устройствами с помощью Syncthing"
    Syncthing является свободным инструментов, предназначенным для синхронизации данных между компьютерами и мобильными устройствами. Syncthing осуществляет синхронизацию данных между устройствами в локальной сети, а также между удаленными компьютерами. Для упрощения обмена данными с компьютерами, расположенными за пределами локальной сети, рассматриваемое приложение использует протокол UPnP, поддержку которого вам, возможно, придется активировать на уровне вашего маршрутизатора.
  • 15.05.2017 Arnab Satapathi, перевод: А.Панин, "Запуск сценариев на языке JavaScript из командной строки"
    Язык программирования JavaScript набирает популярность день ото дня, причем сегодня его область применения не ограничивается веб-браузерами; JavaScript используется даже при программировании микроконтроллеров. Можно сделать вывод о том, что у языка программирования JavaScript отличное будущее, поэтому имеет смысл попробовать поработать с ним в Linux, а если быть более точным, научиться запускать сценарии на языке JavaScript из командной строки.
  • 12.05.2017 Himanshu Arora, перевод: А.Панин, "Полезные параметры архиватора 7zip - часть 1"
    В предыдущей статье обсуждались лишь базовые возможности архиватора, доступные в результате использования "параметров-букв". В этой же статье мы постараемся рассмотреть дополнительные функции данного инструмента, доступные в результате использования классических параметров командной строки. Вы наверняка согласитесь с тем, что знание "букв-параметров" 7zip наряду с обычными параметрами позволит использовать данный инструмент максимально продуктивно.
  • 11.05.2017 Himanshu Arora, перевод: А.Панин, "Как установить и использовать архиватор 7zip в Ubuntu Linux"
    7zip является передовым архиватором с открытым исходным кодом, причем степень сжатия, достигаемая благодаря использованию нового формата 7z, превышает степень сжатия архивов формата ZIP на 30-50%. Вы можете использовать его для создания и распаковки архивов следующих форматов: 7z, XZ, BZIP2, GZIP, TAR, ZIP и WIM, а также для распаковки большого количества архивов в других форматах. Существует порт этого архиватора с интерфейсом командной строки для Linux/Unix под названием p7zip. В данной статье рассказано о том, как установить и использовать p7zip в Linux.
  • 10.05.2017 Thomas Joos, перевод: А.Панин, "Закамуфлированная операционная система Whonix"
    Многие пользователи Интернет хотят сохранить конфиденциальность и не раскрывать свои идентификационные данные, если на то нет веских причин. Специализированный дистрибутив Linux под названием Whonix позволяет бесплатно и без каких-либо сложностей использовать сеть Tor для анонимного веб-серфинга. После начальной настройки под руководством простого в использовании мастера вы сможете безопасно и анонимно посещать ресурсы сети Интеренет.
  • 05.05.2017 Andrew, перевод: А. Кривошей, "Jam: слушаем музыку из Google Play Music в консоли"
    Jam - это новый консольный плеер Google Play Music для Linux и Windows. Программа написана на Go, первый альфа-релиз вышел несколько недель назад, на момент написания обзора текущей версией является 0.4. Jam - очень молодая программа, поэтому имеет немного функций, но у разработчика большие планы по ее развитию, в том числе по созданию интерфейса в стиле MOC и возможностью управления воспроизведением с помощью аргументов командной строки.
  • 02.05.2017 Naga Ramesh, перевод: А. Кривошей, "Управление паролями в Linux с помощью команды passwd"
    Команда passwd используется для создания и изменения пользовательских паролей. Обычный пользователь может запустить passwd, чтобы сменить свой собственный пароль, а системный администратор (суперпользователь root) может изменять пароли других пользователей, либо опеределять правила использования и смены пользовательских паролей.
  • 30.04.2017 TuxetteChix, перевод: А. Кривошей, "Создание простого GUI в R с помощью библиотеки RGtk2"
    В этой статье представлено базовое введение в возможности пакета RGtk2, который обеспечивает создание программ с графическим интерфейсом в R с использованием библиотеки Gtk. Многие пользователи пишут скрипты R, принимающие на вход некоторые числовые данные, и возвращающие их статистические показатели. В статье на примере такого скрипта показано, как создать графический интерфейс, принимающий имя файла CSV, и выводящий всплывающее окно со стандартными статистическими показателями для данных из файла. Он также позволит пользователю сохранить результат в файле CSV.
  • 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.
  • 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, который поддерживает огромное количество параметров командной строки. В данной статье рассмотрены несколько таких параметров с их подробными описаниями и понятными примерами использования.
Статьи, опубликованные в 1 квартале 2017 года

Если вам понравилась статья, поделитесь ею с друзьями: