команда developerWorks работает над созданием полезных материалов для разработчиков
Описание: Встраивание поддержки аутентификации
пользователя по отпечатку пальца в программу с открытым исходным кодом
раньше было довольно трудной задачей. Практически все открытые
библиотеки обеспечивали лишь базовую функциональность, а именно –
возможность получения изображения отсканированного отпечатка пальца.
Дальнейшая работа по сравнению отпечатка с эталонным возлагалась на
плечи программиста.
Существовала
лишь одна библиотека – libthinkfinger, которая поддерживала возможность
идентификации пользователя по его отпечатку пальца.
Новая
библиотека – libfprint – значительно улучшила ситуацию с использованием
сканеров отпечатков пальцев в GNU/Linux. Теперь при помощи этой
библиотеки задача встраивания поддержки аутентификации пользователя по
отпечатку пальца значительно упростилась, во многом благодаря удобному,
независимому от используемых драйверов API.
Кроме того, libfprint поддерживает достаточно распространенные
модели сканеров – в библиотеке используется код из других подобных
проектов, в частности из libthinkfinger. ..читать далее
Введение
Наверняка всем известно, что ядро Linux
является очень сложным. Оно может работать на широком спектре
имеющегося оборудования: во встраиваемых устройствах (в том числе и
тех, которые нуждаются в операционных системах реального времени),
портативных устройствах, ноутбуках, рабочих станциях, серверах общего
назначения, серверах баз данных, видео-серверах, DNS-серверах, на
суперкомпьютерах различного масштаба, и т.д. Системы разного назначения
предъявляют к ядру системы самые разные и порой противоречивые
требования. Некоторые из них требуют, что система должна быть
отзывчивой на все действия пользователя, не прерывая музыку, видео или
работу прочих приложений, требующих внимания пользователя. В то же
время, обязательно существуют требования к хорошей производительности
системы ввода-вывода и для некоторых сфер применения эти требования
очень высокие. Для обеспечения сбалансированного распределения ресурсов
между пользователями и разными процессами, в ядре Linux используется
концепция планировщиков.
Планировщики
предназначены именно для того, о чем говорит их название - они
планируют различные операции внутри ядра системы. Поскольку в данной
статье мы рассматриваем только ввод-вывод, то и под термином
«планировщик» далее будет пониматься только планировщик ввода-вывода.
Далее будет рассмотрена общая концепция планировщиков ввода-вывода и
возможные их параметры. Чернышов Антон, передод вот этой статьи. Источник
На хабре мелькала уже статья о такой программке, как BluePad.
Прочитав ещё тогда эту статью, я загорелся желанием управлять своей
системой с телефона (благо, у всех нынешних телефонов есть bluetooth;)
BluePad использовать у меня не получилось,
ибо она рассчитана на более-менее не маленькие экраны. В связи с чем,
в мой экранчик на Nokia 3110c она тупо не влазила… Поэтому, я начал
искать дальше. И в в процессе поисков наткнулся на такую замечательную
программу, как anyRemote. Именно о ней и пойдёт речь.
Всё, что нам понадобится:
1) Телефон с bluetooth
2) Компьютер с Linux’ом на борту
3) Bluetooth адаптер для компа.
Методические материалы, Опыт работы с ПСПО
Автор: ALT LinuxКоманда разработчиков ALT Linux постоянно использует в своей работе git. Что это такое, и как это можно использовать рассказывает в своей статье авторизованный преподаватель ALT Linux, преподаватель УЦ R-Style Антон Чернышов. Нам кажется, его опыт поможет разобраться с этой программой. Источник
Raid
- (англ. redundant array of independent/inexpensive disks ? избыточный
массив независимых/недорогих жёстких дисков) ? массив из нескольких
дисков, управляемых контроллером, взаимосвязанных скоростными каналами
и воспринимаемых внешней системой как единое целое. В зависимости от
типа используемого массива может обеспечивать различные степени
отказоустойчивости и быстродействия. Служит для повышения надёжности
хранения данных и/или для повышения скорости чтения/записи информации.
В данном уроке вы научитесь:
Создавать зеркальный дисковый массив;
Конфигурировать RAID 1;
Устанавливать на raid Slackware;
Правильно конфигурировать lilo для старта системы с raid'а.
Итак,
сегодня я расскажу вам о том, как выставить в популярном dc++ клиенте
linuxdcpp кодировку cp1251. По умолчанию этот клиент работает с
кодировкой UTF-8, ну собственно как и вся система, однако большинство
(почти все) dc хабы работают на кодировке cp1251. Итак, поехали. Для начала установим сам клиент:
apt-get install linuxdcpp
теперь добавим в локали кириллицу:
localedef -c -i ru_RU -f CP1251 ru_RU.CP1251
и проверим результат:
locale -a
если среди всего списка локалей вы видите строку ru_RU.cp1251
- поздравляю, локаль успешно установилась. Теперь собственно запустим
наш dc++ клиент, и настроим его на работу с кириллицей. Жмём File >
Параметры, вкладка Personal и выставляем параметр Default hub encoding
в позицию CP1251. Ну вот собственно и всё, теперь наш dc++ клиент поддерживает кириллицу. Желаю удачи.
Для работы с файлами на iPhone и iPod удобно использовать пакет iFuse (http://matt.colyer.name/projects/iphone-linux/), базирующийся на libiphone и позволяющий монтировать содержимое устройств в виде файловой системы.
Для установки iFuse из PPA репозитория в /etc/apt/sources.list добавим строчки
"jaunty" следует заменить на имя текущей версии Ubuntu: "jaunty" - 9.04, "karmic" - 9.10, "hardy" - 8.04 LTS.
Импортируем ключ для PPA репозитория и устанавливаем пакет iFuse:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com F0876AC9 sudo apt-get update sudo apt-get install ifuse and hit enter
Все ! Теперь достаточно подключить iPhone или iPod Touch и увидеть в любом файловом менеджере содержимое устройства как это происходит для обычных USB Flash.
После обновления Ubuntu на ноутбуке (Dell Vostro A860) до версии 9.10 перестал работать Wifi при абсолютной тишине в логах. Модуль ath5k грузится без ошибки и правильно распознает чип от Atheros. А Network Manager скупо пишет "Устройство не готово".
Занимается администрированием ОС GNU/Linux и разработкой ПО для нее
(C/C++, LAMP), а также проектированием информационных систем на базе
GNU/Linux. Является идеологом, maintainer'ом и одним из основателей
ресурса LinuxPortal.Ru.
Описание: "Усложнять – легко, упрощать – сложно"
Дата: 24.12.2009
Уровень сложности: средний
Комментарии:
Эта
статья открывает цикл, в котором мы рассмотрим пример разработки на
языке C в системе GNU/Linux сетевого сервера со следующими
возможностями:
работа в фоновом режиме ("демонизация");
параллельная обработка входящих запросов;
аутентификация и авторизация клиентов, сеансы;
использование модулей расширения;
TELNET-подобный командный интерфейс;
отложенное выполнение команд.
Изложение построено в виде пошагового руководства – реализация
функционала сервера будет последовательно рассмотрена в материалах
серии. Для разработки выбран язык программирования C. Прежде всего это
связано с его простотой, высокой скоростью выполнения и компактностью
исполняемых файлов, а также с повсеместной распространенностью средств
разработки и run-time среды (в том числе и во встраиваемых системах).
Пять небольших статей должны дать подготовленному человеку
представление об устройстве подобных программ и некоторых деталях их
работы. Предполагается, что читатель знаком с языком программирования
C, ОС GNU/Linux, компиляторами и компиляцией, умеет находить и
устанавливать в систему необходимое ПО. Цикл рассчитан на
разработчиков, ищущих примеры реальных программ с упомянутым
функционалом. Материал не является ни исчерпывающим руководством, ни
справочником, его можно рассматривать как отправную точку для своих
исследований либо как связующую нить для, возможно, разрозненных
сведений.
From: Олег Гребенёв <grol55@mail.ru.> Newsgroups: email Date: Mon, 22 Dec 2009 17:02:14 +0000 (UTC) Subject: Настройка LEAP-аутентификации для авторизации WiFi-пользователей с использованием Radius-сервера
Исходная задача
В организации имеется некоторое количество ноутбуков и WiFi-ip-телефонов и пользователи очень хотят получить доступ в Интернет по WiFi, а также звонить по этим телефонам.
Решение
Организовать централизованную авторизацию пользователей с использованием Radius - сервера (FreeRadius), уровень аутентификации на точке доступа WPA2-Enterprise, для аутентификации использовать EAP (протокол расширенной аутентификации), а конкретней метод LEAP, для шифрования использовать AES (Advanced Encryption Standard) и CCMP (Counter with Cipher Block Chaining Message Authentication Code Protocol).
На первый взгляд тема кажется банальной поднять сеть с WPA2-Enterprise аутенфикацией и RADIUS-сервером для авторизации, вроде и статей куча и мнений экспертов хватает, но это только на первый взгляд. При практической реализации на конкретном оборудовании и операционной системе обнаруживается масса камней и преимущественно подводных, каждый камушек описан отдельно в определенной статье, а вот нормального готового решения, что-то у меня найти не получилось. Одни разрозненные куски, из которых целая картина не получается никак. Статья призвана заполнить этот пробел. Для тех ожидает неожиданных мистических откровений в области беспроводных технологий просьба дальше не читать - инсайтов не будет. Я просто поделюсь собственным практическим опытом, который состоит из переработки этих кусков в одно работающее целое...читать дальше