Наши партнеры

UnixForum






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

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

Ссылки, добавленные в 4 квартале 2012 года
  • 29.12.2012
  • Олег Цилюрик, "Нестандартные сценарии использования модулей ядра: Часть 36. Операции c файлами" Статья является частью миницикла, посвященного использованию модулей ядра для решения различных прикладных задач. В ней подробно рассматриваются вопросы работы с файлами (чтения и записи) из кода модулей ядра.
  • Олег Цилюрик, "Нестандартные сценарии использования модулей ядра: Часть 37. Создание новых процессов" В данной статье рассматривается возможность использования модулей ядра для создания новых процессов пользовательского пространства, т.е. создание некоторого окружения для выполнения и запуска процесса.
  • 23.12.2012
  • "Ninite. Облегчаем жизнь начинающему админу-эникейщику" Быстрое, простое, не требующее кучи действий обновление поддерживаемых программ как в Windows, так и в Linux.
  • 20.12.2012
  • А.Снастин, "Синхронизация файлов на хостах локальной сети и резервное копирование с помощью утилиты Unison" В статье рассматривается применение утилиты Unison для выполнения повседневных задач синхронизации файлов и папок между хостами локальной сети, а также для организации процесса резервного копирования.
  • Марчелло Х.Черри, "Отслеживание гостевых систем KVM с помощью libvirt и подсистемы аудита Linux" libvirt - это полезный инструмент для управления виртуализированными средами, развернутыми на Linux-системах. Отслеживание событий, произошедших на хост-системе во время исполнения libvirt, зачастую требуется для мониторинга, оценки совместимости, анализа причин сбоев и других задач.
  • 16.12.2012
  • М.Конник, "Декомпиляторы, или Что делать, если нужно восстановить исходники из бинарников?" Проблема восстановления исходного кода из скомпилированных бинарников возникает сравнительно часто и протекает остро, с воем и рыданиями. Здесь нам, до некоторой степени, помогут замечательные программы-декомпиляторы, и в этом посте автор собрал свои скромные попытки выдрать исходники (или хотя бы намёки на них) из скомпилированных из С-шного кода бинарников.
  • 15.12.2012
  • "Кросс-компиляция и отладка C++ Windows-приложения под Linux"
  • "zsh и bash: что выбрать" Для тех, кто ещё не знаком с Z Shell, а так же тем, кто находится на распутье в выборе шелла для повседневных задач, посвящается эта заметка.
  • "Ключ от всех дверей в непрерывной интеграции - rundeck" При большом количестве серверов и виртуальных машин и еще большем количестве кода в постоянном деплое, неизбежно возникают проблемы администрирования всего этого огромного хозяйства. Сегодня мы расскажем еще об одном удобном инструменте для автоматизации рутинных задач с помощью сценариев - rundeck.
  • 8.12.2012
  • "Можно вот так взять и сделать МФУ из дешевого сканера в GNU\Linux"
  • "Среды разработки С++ для Ubuntu" Перед выбором были рассмотрены такие кандидаты: Code::Blocks, Netbeans, Eclipse, Anjuta.
  • "Активисты Linux опубликовали "противоядие" от Secure Boot"
  • 4.12.2012
  • Юрий Mcast, "Как полностью удалить Ubuntu One из системы" Если вы не используете облачный сервис Ubuntu One, тогда лучше его удалить, так как его процессы загружают систему и съедают оперативную память.
  • 2.12.2012
  • С.Яремчук, "Знакомство с Quality Virtual Desktop" Проект QVD (Quality Virtual Desktop) представляет собой масштабируемое, эффективное и простое в управлении VDI с открытым исходным кодом построенное на базе Linux, позволяющее запускать VM с одного или нескольких образов ОС на одном узле.
  • М.Конник, "Как содрать DVD в AVI и записать обратно: AVI to DVD write and rip in Linux" Копирование DVD в AVI и тем более запись фильмов обратно на DVD не то, что автор этих строк делает часто. Далее небольшая заметка по созданию и сдиранию (rip) фильмов из видеофайлов на DVD и обратно.
  • 29.12.2012 Falko Timme, перевод: А.Кривошей, "Виртуализация с KVM на Fedora 17 Server"
    В этом руководстве описывается, как установить и настроить KVM для создания и запуска виртуальных машин на Fedora 17 server. Показано, как создать виртуальные машины, использующие как образ, так и логический том (LVM). KVM использует аппаратную виртуализацию, поэтому необходимо, чтобы ваш процессор поддерживал Intel VT или AMD-V.
  • 27.12.2012 Gianluca Insolvibile, перевод: А.Панин, "Обратная трассировка стека в ваших программах"
    В статье описывается способ использования технологии вывода обратной трассировки стека, которая позволяет исследовать последовательность вызовов функций и установить функцию, являющуюся причиной неполадок.
  • 26.12.2012 А.Дмитриев, "Gimp: Стандартная обработка любительских фотоснимков. Часть 2. Ретуширование"
    Обработка любительских фотоснимков в графическом редакторе Gimp: ретушь, замена фона, использование инструмента Штамп.
  • 25.12.2012 Prashant Phatak, перевод: А.Панин, "Кибератаки в подробностях: эксплуатация уязвимостей веб-сервисов"
    Сайты в Интернет в наши дни стали использоваться для выполнения коммерческих транзакций и передачи особо важной информации. Такое расширение возможностей веб-сервисов помогает злоумышленникам отыскивать ранее неизвестные уязвимости и техники их эксплуатации. Индустрия взлома веб-сервисов для получения прибыли или известности находится на подъеме. В этой статье рассматриваются различные уязвимости веб-сервисов и атаки, эксплуатирующие их. Мы также узнаем о нескольких технологиях, которые следует применять системным администраторам для защиты корпоративной веб-инфраструктуры.
  • 24.12.2012 Prashant Phatak, перевод: А.Панин, "Кибератаки в подробностях: создание пакетов"
    Эта статья продолжает серию и описывает технически более сложный тип атак, которые могут негативно отразиться на работе сетей из-за трудности их идентификации. Создание пакетов является часто используемым и при этом технически сложным методом эксплуатации уязвимостей, поэтому администраторам сетей важно знать о нем как можно больше и понимать методы защиты инфраструктуры от атак, основанных на этом методе. Мы также рассмотрим вопрос защиты систем, основанных на свободном программном обеспечении.
  • 20.12.2012 А.Дмитриев, "Gimp: Стандартная обработка любительских фотоснимков"
    Тот факт, что практически каждый снимок цифровой камерой нуждается в послесъемочной обработке, для многих не очевиден. Между тем, послесъемочная обработка доступна каждому, она берет не много времени и не стоит ни копейки. Зато результат не заставит себя ждать - вы прослывете отличным фотографом и откроете для себя новые горизонты. В данной статье рассматривается использование свободного графического редактора Gimp для простейшей обработки цифровых фото.
  • 18.12.2012 Joshua Birnbaum, перевод: А.Панин, "Файловая система /proc в Linux как инструмент разработчика"
    Файловая система proc предоставляет огромное количество информации о системе всем ее использующим. В статье описываются приемы, которые могут применяться для манипуляции различными типами информации, связанной с работой операционной системы, при помощи системных вызовов и команд для работы с файлами.
  • 17.12.2012 Prashant Phatak, перевод: А.Панин, "Кибератаки в подробностях: вмешательство в работу DNS"
    В данной статье рассказывается о том, как взломщикам удается вмешиваться в работу DNS (системы доменных имен). Атаки на DNS технически сложны и опасны для сетевой и Web-инфраструктуры. Администраторам сетей следует знать как можно больше об этом типе атак и предпринимать все возможные действия для обеспечения безопасности инфраструктуры, которую они обслуживают.
  • 14.12.2012 Prashant Phatak, перевод: А.Панин, "Кибератаки в подробностях: атаки с применением снифферов"
    В прошлых статьях серии мы рассмотрели атаки отказа в обслуживании и атаки, основанные на спуфинге пакетов. В данной статье мы перейдем к рассмотрению широко применяемой техники атак, основанной на использовании снифферов, которая обычно применяется взломщиками для получения информации. Мы рассмотрим несколько инструментов, используемых для захвата пакетов и обсудим пути защиты IT-инфраструктуры от этих атак.
  • 13.12.2012 И.Штомпель, "GNU nano - консольный текстовый редактор"
    В Linux часто возникает необходимость в редактировании текста. Для этих целей можно использовать текстовый редактор GNU nano.
  • 12.12.2012 Igor Ljubuncic, перевод: С.Русинов, "Самые полезные настройки и команды Linux"
    В статье описываются основные настройки и команды системы Linux. Дается базовая информация по использованию командной строки и написанию простых скриптов. Рассмотрены три способа установки программного обеспечения в Linux: установка из компилированных пакетов, установка из компилированных архивов и компиляция из исходных текстов. Описано решение наиболее часто возникающих при работе в Linux задач: установка драйверов графической карты и их настройка, монтирование дисков и задание разрешений, обеспечение общего доступа к файлам и принтерам.
  • 10.12.2012 George Koharchik, Kathy Jones, перевод: А.Панин, "Внутренние функции компилятора GCC для обработки данных в векторной форме"
    Высокая скорость работы очень важна для мультимедийных и графических приложений, а также приложений, осуществляющих обработку сигналов. Компилятор GCC позволяет использовать промежуточный вариант между ассемблером и стандартным языком C, который позволяет повысить скорость работы приложения и использовать специфические возможности центрального процессора, не используя ассемблер: внутренние функции (compiler intrinsics). Эта статья описывает внутренние функции компилятора GCC, при этом выделяются принципы использования этих функций на примере трех платформ: X86 (используются технологии MMX, SSE и SSE2); Motorоla, а сейчас Freescale (используется технология Altivec); и ARM Cortex-A (используется технология Neon).
  • 07.12.2012 Prashant Phatak, перевод: А.Панин, "Кибератаки в подробностях: спуфинг пакетов"
    В этот раз мы рассмотрим атаку, осуществляемую при помощи спуфинга пакетов, которая является одной из любимых атак взломщиков и широко используется для эксплуатации уязвимостей сетей. Также мы рассмотрим обстоятельства, при которых эта атака может затронуть Linux-системы и обсудим способы ее сдерживания.
  • 06.12.2012 Prashant Phatak, перевод: А.Панин, "Кибератаки в подробностях: DoS и DDoS"
    С этой статьи мы начинаем серию статей, посвященных основным типам кибератак, ослабляющих безопасность IT-инфраструктуры организаций. В первой статье серии рассмотрим атаку отказа в обслуживании (Denial of Service attack, DoS) и ее распределенную версию (DDoS). Мы рассмотрим технические аспекты осуществления этих атак и обсудим пути остановки их на подходе к внутренней сети.
  • 05.12.2012 Michael Still, перевод: А.Кривошей, "Обработка графики в командной строке"
    Утилиты командной строки особенно полезны для веб-разработчиков или администраторов, которые часто занимаются пакетной обработкой большого количества изображений, так как разработчик может просто интегрировать их в свои скрипты. Но даже если вы занимаетесь этим от случая к случаю, утилиты командной строки помогут вам сэкономить время.
  • "Обзор интерфейса Unity (Ubuntu Linux)" В данной статье рассказано об интерфейсе Unity, который используется в Ubuntu, как правильно называются основные элементы интерфейса, кратко описаны их функции. Данный обзор поможет как новым пользователям Unity, так и тому, кто уже использует этот интерфейс.
  • 04.12.2012 Andrew, перевод: А.Кривошей, "Два способа временного отключения скринсейвера при просмотре видео в Linux
    Не все плейеры поддерживают временное отключение скринсейвера или блокировки экрана при просмотре видео, что очень раздражает. В статье описаны два способа отключения скринсейвера при просмотре видео.
  • 03.12.2012 Riccardo Capecchi, перевод: А.Панин, "Инструменты командной строки для исследования сетей, часть 2"
    В этой статье мы продолжим обзор инструментов для исследования сетей с интерфейсом командной строки.
  • 30.11.2012 Riccardo Capecchi, перевод: А.Панин, "Инструменты командной строки для исследования сетей, часть 1"
    В прошлых статьях был рассмотрен инструмент для исследования сети с графическим интерфейсом Wireshark, сегодня же мы начнем рассматривать некоторые инструменты, которые можно использовать в терминале: ping, telnet, dig, traceroute, whois, netstat и mtr.
  • 29.11.2012 Riccardo Capecchi, перевод: А.Панин, "Подробнее о фильтрах в Wireshark"
    В статье рассматривается процесс применения BPF-фильтров в Wireshark для показа подробностей функционирования сессии HTTP, сессии e-mail, а также процесс мониторинга посетителей выбранного сайта из локальной сети.
  • 28.11.2012 Riccardo Capecchi, перевод: А.Панин, "Использование фильтров в Wireshark"
    Учитывая мощные возможности Wireshark, можно подумать, что будет сложно обучиться использовать эту программу. В каком-то смысле это так, но вы можете без лишних усилий разобраться с тем, как использовать часть фильтров из комплекта поставки программы, и сконцентрироваться на исследовании интересующих клиентов и видов трафика. В этой статье я продемонстрирую ряд вариантов использования Wireshark для облегчения ваших поисков.
  • 27.11.2012 Riccardo Capecchi, перевод: А.Панин, "Использование Wireshark для исследования сетей"
    В сети Интернет можно найти сотни замечательных программ с открытым исходным кодом, которые могут использоваться для исследования сетей, но их использует ограниченный круг технических специалистов. Но среди них есть ряд решений, которые действительно эффективны и могут помочь в ежедневной работе по обслуживанию сетей. В первой статье я расскажу о Wireshark - полезном инструменте для исследования сетей.
  • 26.11.2012 Ubuntu Server Guide, перевод: А.Кривошей, "Установка Oracle Database Express Edition 11gR2 в Ubuntu Server 12.04"
    Oracle Database Express Edition 11gR2 доступна для бесплатной загрузки и имеет версии для многих платформ, включая различные дистрибутивы Linux и Microsoft Windows, не требуя лицензирования. В этом руководстве описывается установка Oracle Database Express Edition 11gR2 на Ubuntu Server 12.04.
  • Алексей Снастин, "Общие положения и особенности использования протокола IPv6: Часть 1" Разработчики IPv6 позаботились о том, чтобы переход с IPv4 на новый протокол происходил с минимальными затруднениями. Тем не менее, и простым пользователям Интернета, и администраторам, и программистам необходимо иметь хотя бы общее представление об основных положениях и некоторых аспектах практического использования протокола IPv6.
  • Алексей Снастин, "Общие положения и особенности использования протокола IPv6: Часть 2" В данной статье основное внимание уделено вопросам практического использования протокола IPv6.
  • 23.11.2012 Kyle Rankin, перевод: А.Жбанов, "Взлом паролей с помощью GPU. Часть I - подготовка"
    GPU может взламывать пароли намного быстрее, чем процессор или даже небольшой кластер процессоров. В этой статье, состоящей из двух частей, я объясню, как настроить и использовать компьютер для взлома паролей.
  • 22.11.2012 Falko Timme, Christian Schmalfeld, перевод: А.Жбанов, "Xubuntu 12 - идеальный десктоп"
    В этой статье рассказывается о том, как настроить на вашем настольном компьютере Xubuntu 12.04, чтобы получить полноценную замену Windows. Преимущества очевидны: вы получаете безопасную систему без ограничений в виде DRM, способную работать даже на старом "железе", а главным преимуществом является бесплатность всего ПО.
  • 21.11.2012 Ubuntu Server Guide, перевод: А.Кривошей, "Установка и настройка DHCP-сервера в Ubuntu Server 12.04 LTS"
    В этом руководстве описывается, как установить и настроить dhcp-сервер в Ubuntu server 12.04 LTS, чтобы автоматически получать сетевые настройки от сервера вместо того, чтобы вручную настраивать каждый хост.
  • 20.11.2012 AlexioBash , перевод: А.Панин, "Команда Top в Linux"
    Для оптимизации работы операционной системы в первую очередь необходимо знать о процессах, происходящих в ней в реальном времени. В системах GNU/Linux нам может помочь в этом программа top, являющаяся очень удобным системным монитором, который очень просто использовать и который позволяет понять причины нестабильной работы операционной системы и обнаружить процессы, потребляющие большинство системных ресурсов.
  • 19.11.2012 Riccardo Capecchi, перевод: А.Панин, "Примеры использования программы find с параметром exec"
    Программа find может принимать различные аргументы командной строки для создания выражения поиска, а стандартным действием при обнаружении файла с именем, удовлетворяющим выражению, является печать имени файла. Но при использовании find есть возможность для указания действий, которые будут выполнены при нахождении файла, а наиболее гибким вариантом, без сомнения, является использование параметра exec.
  • 18.11.2012 Riccardo Capecchi, перевод: А.Панин, "Поиск файлов в Linux при помощи команды locate"
    Эта программа принимает в качестве параметра имя файла (или часть имени) и моментально выводит список путей до этого файла в файловой системе; альтернативой этой программе является find, но locate использует собственную базу данных для хранения имен файлов, в то время, как find исследует директории в поисках заданного параметром командной строки имени файла, что требует значительного времени для получения результата.
  • 15.11.2012 Riccardo Capecchi, перевод: А.Панин, "Планирование задач при помощи программы at в Linux"
    В некоторых случаях вам может потребоваться однократно выполнить задачу в заданное время, как раз для этой цели лучше всего подходит программа at, которая также позволяет выполнять команды во время снижения загрузки системы.
  • 9.11.2012
  • Олег Цилюрик, "Разработка модулей ядра Linux", продолжение:
    "Часть 30. Знакомство с сетевой подсистемой Linux".
    "Часть 31. Структуры данных, используемые при работе с сетевой подсистемой".
    "Часть 32. Принципы работы с сетевой подсистемой".
    "Часть 33. Виртуальный сетевой интерфейс".
    "Часть 34. Протоколы сетевого и транспортного уровней".
  • 7.11.2012
  • "Программно-аппаратные комплексы СОРМ" ЗАО "Норси-Транс" предлагает выгодное ценовое решение проблемы установки информационных систем СОРМ 1, СОРМ 2, СОРМ 3 для операторов связи и провайдеров.
  • 14.11.2012 Riccardo Capecchi, перевод: А.Панин, "Cron и crontab - как планировать задачи в Linux"
    Служба cron запускается во время загрузки системы GNU/Linux и обычно выполняет ряд задач по обслуживанию системы, назначенных автоматически при установке (удаление устаревших записей в системном журнале, проверка некоторых программ, и.т.д.). Задачи cron широко используются при автоматическом обслуживании и администрировании систем и вы можете обнаружить cron или аналоги в большинстве UNIX-систем, а также в GNU/Linux.
  • 13.11.2012 Paddy Landau, перевод: В.Семененко, "Добавление шифрования в Ubuntu"
    Шифрование домашней директории пользователя в Linux повышает уровень безопасности самой системы. В этой статье рассказывается, как создавать шифрованный раздел. А также как включить спящий режим с шифрованным разделом под Ubuntu Linux.
  • 12.11.2012 Igor Ljubuncic, перевод: С.Русинов, "Обзор Xubuntu 12.04. Самый приятный сюрприз"
    Раньше я никогда не думал о использовании Xfce на рабочем столе в качестве жизнеспособной альтернативы средам Gnome и KDE. Но теперь Xubuntu 12.04 Precise Pangolin выглядит достойным конкурентом.
  • 11.11.2012 Rares Aioanei, перевод: А.Кривошей, "Изучаем команды Linux: paste"
    paste - одна из наименее известных команд в GNU/Linux, но люди, занимающиеся написанием скриптов оболочки для синтаксического анализа текста, знают о ней и могут подтвердить ее полезность. Это очень простая команда, всего с двумя опциями, использующаяся для вывода бок о бок строк из двух и более файлов.
  • 10.11.2012 Igor Ljubuncic, перевод: С.Русинов, "Моя новая тестовая система для Linux"
    Я пользуюсь этой тестовой машиной в течение короткого периода времени. До сих пор она работает действительно превосходно. Процессор не самый быстрый, но, безусловно, достаточный, 2ГБ оперативной памяти достаточно для большинства задач. Сочетание слабого "железа", 64-разрядных производительных операционных систем и SSD позволяет получить хорошую производительность на устаревшем четырехлетнем ноутбуке.
  • 09.11.2012 В.Семененко, "Подключение Яндекс.Диск в openSUSE 12.2"
    Недавно Яндекс объявил об открытии своего собственного online-диска Яндекс.Диск. Сервис имеет поддержку под разные операционные системы, в том числе Linux. В данной статье будет рассмотрен вопрос подключения Yandex.Disk в системе openSUSE 12.2.
  • 08.11.2012 Manoj Kumar, перевод: А.Панин, "Разработка приложений с использованием Qt, часть 4"
    В этой статье мы рассмотрим часть фреймворка Qt, предназначенную для создания графических интерфейсов.
  • 07.11.2012 Manoj Kumar, перевод: А.Панин, "Разработка приложений с использованием Qt, часть 3"
    В этой статье мы поработаем с механизмом, лежащим в основе поддержки графических интерфейсов в Qt - сигналами и слотами.
  • 06.11.2012 Manoj Kumar, перевод: А.Панин, "Разработка приложений с использованием Qt, часть 2"
    В данной статье мы научимся использовать классы Qt для работы с простейшими типами данных и списками.
  • 05.11.2012 Manoj Kumar, перевод: А.Панин, "Разработка приложений с использованием Qt, часть 1"
    Данная статья является вводной статьей серии, описывающей процесс разработки приложений с графическим интерфейсом на основе фреймворка Qt.
  • 03.11.2012 Patrick G Horneker, перевод: В.Семененко, "Online-телевидение на PCLinuxOS"
    В дистрибутиве PCLinuxOS имеется целый набор приложений, которые позволяют просматривать online-видео. Однако, существуют некоторые видео-сервисы и типы мультимедиа, которые не поддерживаются в "коробочной" установке PCLinuxOS. Поэтому, для того чтобы иметь возможность смотреть online-видео, необходимо установить дополнительные пакеты с помощью менеджера пакетов Synaptic.
  • 2.11.2012
  • Шон Уолберг, "Изучаем Linux, 302 (смешанные среды): Настройка производительности" Эта статья поможет вам подготовиться к сдаче экзамена LPI-302. Она объясняет, как измерить и повысить производительность Samba.
  • С.Яремчук, "Установка VMware Player в Linux Mint/Ubuntu" Установка VMware Player в Linux Mint/Ubuntu на самом деле не сложнее, чем в Windows.
  • 02.11.2012 Rares Aioanei, перевод: А.Кривошей, "Изучаем команды Linux: cut"
    Если вы думаете, что можете администрировать Linux без использования команды cut, то вы совершенно правы. Однако владение этой очень простой утилитой командной строки даст вам определенные преимущества, так как позволит повысить эффективность вашей работы.
  • 01.11.2012 Автор: Paul Arnote (parnote), перевод: В.Семененко, "KompoZer - Специальное форматирование"
    В этой статье рассмотрены дополнительные возможности KompoZer, такие как создание и настройка таблиц, создание якорных ссылок. Данная статья является заключитеным обзором редактора KompoZer.
  • 31.10.2012 Paul Arnote (parnote), перевод: В.Семененко, "KompoZer - Начало работы в программе"
    В этой статье мы продолжим изучение KompoZer. Здесь мы познакомимся с тем, как планировать будущий сайт с помощью блок-схем. Затем создадим в KompoZer текст, заголовок, ссылки и вставим изображение. Также научимся правильно пользоваться выбором цвета, шрифта, как задавать свойства ссылок и картинок.
  • 29.10.2012 Vivek Shangari, перевод: Н.Ромоданов, "Lisp: Слезы радости, часть 9"
    В этой статье автор рассказывает о средствах программирования графического пользовательского интерфейса, имеющихся в языке Lisp. "Lisp: Слезы радости, часть 10"
    В этой, завершающей статье из серии статей о языке Lisp, автор подводит итог своего изложения свойств и особенностей этого функционально ориентированного языка программирования.
  • 28.10.2012 Vivek Shangari, перевод: Н.Ромоданов, "Lisp: Слезы радости, часть 8"
    В этой статье продолжается описание языка Lisp - рассказывается о возможностях объектно-ориентированного создания программ, предлагаемых этим языком. Сравниваются функциональные возможности и объектно-ориентированные возможности языка Lisp.
  • 8.10.2012
  • А.Федорчук, "Цикл рассказов про ZFS on Linux" ZFS (Zettabyte File System), вопреки названию, - не просто ещё одна традиционная файловая система, а комплексная система размещения данных. Поддержке её в Linux долгое время мешали юридические заморочки, но несколько лет назад был найден способ разрешения законодательных противоречий, и ныне эта система в виде ZFS on Linux вполне пригодна к употреблению.
  • 26.10.2012
  • Трейси Бост, "Linux для системных администраторов Windows: Как запускать приложения, работающие под Linux" Основное предназначение Linux-сервера - это исполнение приложений. Вне зависимости от того, запускается ли ваше новое приложение с рабочего стола или из командной строки, эта статья поможет применить ваш опыт в Microsoft Windows для быстрого изучения различных аспектов запуска приложений в ОС Linux.
  • M. Тим Джонс, "Оптимизация управления ресурсами суперкомпьютеров с помощью SLURM" Интересная особенность суперкомпьютеров заключается в том, что все они работают под управлением той или иной версии Linux. Чтобы извлечь максимальную производительность из существующей архитектуры, был разработан планировщик задач SLURM, распространяющийся по лицензии Open Source и предназначенный для оптимизации распределения системных ресурсов и их мониторинга. Эта статья рассказывает о SLURM и о том, как он реализует распараллеливание нагрузки в кластерах.
  • Шон Уолберг, "Изучаем Linux, 302 (смешанные среды): Безопасность Samba" В этой статье рассматривается настройка доступа к серверу Samba на уровне брандмауэра, а также поиск и устранение проблем, связанных с безопасностью Samba.
  • 27.10.2012 Vivek Shangari, перевод: Н.Ромоданов, "Lisp: Слезы радости, часть 7"
    В этой статье продолжается рассказ о том, как в среде языка Lisp используются макросредства. В частности рассказывается о возможностях выполнения дейстивий на этапе макроподстановки.
  • 26.10.2012 Vivek Shangari, перевод: Н.Ромоданов, "Lisp: Слезы радости, часть 6"
    В данной статье продолжается рассказ об особенностях использования различных методик в среде языка Lisp. В частности, рассказывается о том, как в Lisp следует использовать замыкания, позволяющие управлять обменом данных между отдельными запусками одних и тех же или различных программ.
  • 25.10.2012 Vivek Shangari, перевод: Н.Ромоданов, "Lisp: Слезы радости, часть 5"
    Это уже пятая статья в серии статей о языке LISP. В ней рассказывается об использовании макросов. Механизм макросредств, имеющийся в языке Lisp, является мощным и естественным расширением языка.
  • 24.10.2012 Adrian Klaver, перевод: С.Русинов, "jEdit больше чем текстовый редактор"
    jEdit кросс-платформенный текстовый редактор, написанный на Java. Кроме кросс-платформенного режима, jEdit предлагает другие функциональные возможности, такие как расширенная система плагинов, подсветка синтаксиса для 130 языков, встроенный макро язык и расширенная поддержка кодировок. В этой статье демонстрируются некоторые функции и плагины, которые, по мнению автора, очень полезны.
  • 23.10.2012 Vimal Daga, Davender Singh, перевод: А.Панин, "Некоторые замечательные правила и примеры использования udev"
    Впервые реализованная в ядре Linux версии 2.6, система udev обрабатывает как горячее подключение устройств к работающей системе, так и холодное подключение устройств (присоединенных до включения системы). В этой статье мы рассмотрим процесс динамического создания файлов устройств в каталоге /dev и приведем несколько примеров настроек, пригодных для использования или просто для развлечения.
  • 22.10.2012 Vishal Kanaujia, Chetan Giridhar, перевод: А.Панин, "Легковесные процессы: анатомическое исследование программных потоков в Linux"
    В этой статье, предназначенной для разработчиков Linux и студентов факультетов компьютерных наук, рассматриваются основы работы программных потоков и их реализация на основе легковесных процессов в ОС Linux, а для лучшего понимания приводятся примеры исходного кода.
  • 19.10.2012 Dibyendu Roy, перевод: А.Панин, "Перехват функций разделяемых библиотек"
    В том случае, если вы являетесь разработчиком и хотите изменить принцип работы функции из разделяемой библиотеки, вы можете использовать информацию из этой статьи для того, чтобы понять с чего начать работу по перехвату функции библиотеки и провести ряд экспериментов с функциями вашей собственной разделяемой библиотеки. Исходные коды программ и библиотек разработаны на языке C, программы собраны при помощи компилятора GCC и протестированы в ОС Linux.
  • 18.10.2012 Robert Love, перевод: А.Панин, "Разбираемся с D-BUS"
    Прикладные программы, ядро операционной системы и даже ваш мобильный телефон могут информировать вас о наступивших событиях, что позволит вам использовать ваш компьютер с максимальным удобством. В этой статье рассказывается о том, как работает D-BUS и как приложения могут использовать эту систему. Приведены примеры программного кода.
  • 17.10.2012 Igor Ljubuncic , перевод: А.Кривошей, "Fedora 17 KDE - противоречивые впечатления"
    Fedora, как всегда, остается спорным дистрибутивом для меня. Я не могу понять ее позиционирование и цели разработчиков. Если это то, что вам нужно, прекрасно. В целом, есть и более приятные реализации.
  • 16.10.2012 Andrew, перевод: А.Кривошей, "Интеграция Evernote с Ubuntu Unity при помощи Everpad"
    Evernote - это сервис для создания и управления заметками, которые могут быть текстовыми, графическими, видео, голосовыми и т.д. На сегодняшний день имеются официальные клиенты для Windows, Mac OSX, Android, iOS и WebOS. В Linux вы можете использовать NixNote (бывший Nevernote) - неофициальный клиент Evernote, написанный на Java, но если вы хотите что-то более легковесное, вы должны попробовать Everpad - новый клиент Evernote, который прекрасно интегрируется с Unity.
  • 15.10.2012 Cynthia Harvey, перевод: А.Жбанов, "73 приложения с открытым исходным кодом, которые вы можете использовать в "облаке""
    Сегодня трудно говорить об использовании информационных технологиях в компаниях, не упоминая при этом термин "облачные вычисления". Мы предлагаем вашему вниманию обновленный список "облачных" приложений с открытым исходным кодом, опубликованных в течение последних полутора лет.
  • 13.10.2012 Sarath Lakshman, перевод: А.Панин, "Разрабатывем XMPP-клиент для Google Talk"
    Системы мгновенных сообщений являются одной из основных составляющих организации социальных сетей и Интернет. Популярный клиент Google Talk, использующий протокол XMPP (Extensible Messaging and Presence Protocol), вывел этот протокол обмена мгновенными сообщениями в лидеры среди открытых стандартов. Изучение протокола XMPP (известного ранее как Jabber) доставляет удовольствие - он прозрачен и использует простейшую архитектуру. После того, как вы поймете это, вам не составит труда разрабатывать собственные клиенты для XMPP/Google Talk без использования сторонних программных компонентов на понятном и мощном языке программирования Python.
  • 12.10.2012
  • Патрик T. Альтман, "Бизнес стоимостью 36,5 млн. долларов на ПО с открытым исходным кодом"
  • Нитин Верма, "Транзакционный доступ к файловым системам с использованием XADisk" Реализация доступа к файловым системам с использованием транзакций может предложить множество преимуществ для приложений Java, которые хранят свои данные в файловых системах. Узнайте о том, как использовать продукт с открытым исходным кодом XADisk для обеспечения доступа к файлам с помощью транзакций.
  • 12.10.2012 Nishant Sharma, перевод: А.Панин, "iLinuxBot: Проектируем ботнеты для управления Linux-клиентами"
    В этой статье показано, как можно управлять с одного компьютера множеством ПК под управлением Linux. Это позволяет снизить затраты времени и труда на установку программ, изменение настроек путем изменения конфигурационных файлов или перезагрузки множества систем одновременно.
  • 11.10.2012 Pankaj Tanwar, перевод: А.Панин, "Захват пакетов при помощи библиотеки libpcap"
    В данной статье проводится обзор основных функций библиотеки libpcap, которая лежит в основе лучших (и наших любимых) снифферов tcpdump и Wireshark, и демонстрируется пример создания программы для захвата пакетов.
  • 10.10.2012 Paul Arnote, перевод: В.Семененко, "KompoZer - Первое знакомство"
    Начинаем знакомство с редактором HTML-кода KompoZer. В этой статье описан интерфейс программы и основные возможности.
  • 09.10.2012 Amit Saha, перевод: А.Панин, "Начинаем работать с Inotify"
    Inotify является функцией ядра Linux, предоставляющей интерфейс для отслеживания изменений файловой системы пользовательским приложениям. Эта статья демонстрирует примеры использования API Inotify для отслеживания интересующих событий и выполнения различных действий при наступлении этих событий.
  • 08.10.2012 Margo Seltzer and Keith Bostic, перевод: Н.Ромоданов, "Архитектура приложений с открытым исходным кодом. Том 1. Глава 4. Berkeley DB"
    В этой главе подробно рассказывается о системе Berkeley DB, которая состоит из набора модулей, каждый из которых воплощает в себе философию Unix «хорошо делать что-то одно». Описывается архитектура системы – как начиналась работа над системой, что разрабатывалось и что получилось и почему. Вкратце рассмотрена эволюция кода длительно существующих программных проектов. Разработка Berkeley DB велась в течение более двух десятилетий, а это неизбежно предполагает, что в ее основе лежал хороший проект.
  • 06.10.2012 Robin Catling, перевод: В.Семененко, "Настройка сети в VirtualBox"
    В этой статье подробно рассмотрен вопрос настройки сетей под виртуальной машиной VirtualBox. Типы NAT, сетевой мост, виртуальный адаптер хоста, внутренняя сеть. Автор статьи детально описал процесс запуска web-сервера Wordpress в Virtualbox и настройки его взаимодействия с Интернет.
  • 6.10.2012
  • Олег Цилюрик, "Разработка модулей ядра Linux: Часть 26. Система /proc. Обзор возможностей и создание модуля". В статье приводится краткий обзор возможностей файловых систем /proc и /sys, которые могут оказаться полезными при разработке модулей ядра. Также представлен пример модуля, осуществляющего регистрацию файлового имени в системе /proc.
  • Олег Цилюрик, "Разработка модулей ядра Linux: Часть 27. Система /proc. Особенности использования" В статье продолжается обсуждение вопросов использования системы /proc для разработки модулей ядра и представлены примеры, поясняющие различные аспекты применения /proc для организации обмена информацией между пользователем и модулем ядра.
  • Александр Бикмеев, "Моделирование в CAE Salome: Часть 3.1. Модуль Mesh. Построение двумерной сетки" Данный цикл статей посвящен Salome - open-source платформе для выполнения инженерных расчетов. В рамках цикла на примере Salome будут рассматриваться основные аспекты использования пакетов для инженерного моделирования (CAM/CAE - computer aided modeling/computer-aided engineering).
  • Александр Бикмеев, "Моделирование в CAE Salome: Часть 3.2. Модуль Mesh. Построение трехмерной сетки" Эта и предыдущая статья посвящены краткому описанию принципов работы с модулем построения расчетных сеток Mesh. В прошлой части были приведены общие сведения о модуле, а также представлен пример построения двумерной сетки. Во этой части будет рассмотрен пример построения трехмерной сетки и подсетки.
  • 05.10.2012 Пресс-релиз от компании i-media: "СРА - современный тренд интернет-маркетинга" Популярнейший тренд современного интернет-маркетинга - раскрутка сайта за действие. Как утверждают специалисты www.i-media.ru, именно данный способ является наиболее эффективным.
  • 05.10.2012 Jayson Broughton, перевод: А.Жбанов, "Туннели через SSH или "VPN для бедных"
    Эта статья посвящена туннелям через SSH. Вопреки распространенному среди сисадминов мнению, эти туннели могут быть весьма полезны как для технических специалистов, так и для обычных пользователей, поскольку обратные туннели и туннели с HTTP-трафиком внутри могут обходить файерволы и фильтры содержимого. Но эта статья не о том, как нарушать корпоративную политику пользования Интернетом, она о том, как с помощью SSH-туннелей сделать свою жизнь чуть легче.
  • 04.10.2012 Rajesh Deodhar, перевод: А.Панин, "Nmap: Заключительный обзор"
    Эта финальная статья серии объединяет в себе краткий обзор тем, рассмотренных в предыдущих статьях, обзор функций, которые планируются в новых версиях, а также обзор новых инструментов от разработчиков Nmap.
  • 03.10.2012 Andrew, перевод: А.Кривошей, "Как установить Dropbox в Xubuntu и интегрировать его с Thunar"
    В данной статье рассказано, как установить Dropbox в Xubuntu/Xfce без Nautilus и настроить базовую интеграцию с Thunar (у вас не будет обозначений на иконках файлов, но вы получите опции для просмотра файла на сайте Dropbox, расшаривания и просмотра предыдущих версий файла).
  • 03.10.2012 Rajesh Deodhar, перевод: А.Панин, "Nmap: исследование по сценарию"
    В предыдущих статьях было дано подробное описание программы Nmap, включая аудит безопасности систем, защищенных межсетевым экраном и проверку выполнения рекомендаций по повышению их безопасности. Сейчас самое время обсудить исследование по сценарию при помощи Nmap.
  • 02.10.2012 Rajesh Deodhar, перевод: А.Панин, "Nmap: продолжение аудита безопасности сети"
    В предыдущей статье были подробно описаны этапы аудита безопасности реальной системы, защищенной межсетевым экраном IPCop. Исследование выявило несколько открытых портов, через которые возможна эксплуатация уязвимостей системы. На основании результатов исследования, были даны рекомендации, способные повысить безопасность этой системы. Самое время проверить, как были реализованы эти рекомендации. Конечно же, для этой цели будет использована программа Nmap.
  • 01.10.2012 Rajesh Deodhar, перевод: А.Панин, "Nmap: аудит безопасности реальной системы с межсетевым экраном"
    Пятая статья серии "Advanced Nmap" продемонстрирует принципы исследования межсетевого экрана, анализ результатов исследования и выбор настроек межсетевого экрана для повышения безопасности сети при помощи Nmap.
Ссылки, добавленные в 3 квартале 2012 года