Сборочная среда для проекта Midnight Commander

Автор: admin от 23-09-2011, 01:09, посмотрело: 1681

Мало кто из знакомых со словами linux, *bsd не знает о Midnight Commander. Я не слишком ошибусь, если скажу, что все поначалу пользовались им. Отличный инструмент для задач, которые он решает, к тому же доступный на многих платформах. Последнее время проект, ранее развиваемый под крылом gnome.org, получил вторую жизнь. Новый сайт проекта радует темпами развития. Вот только поддержка актуальных версий пакетов в дистрибутивах хромает.

Последнее, что доступно в Debian — 4.7.0.9, и это при том, что совсем недавно вышел 4.7.5.4 в котором есть ряд вкусностей. Проект предоставлял бинарные сборки для RedHat-based систем и не поддерживал таковые для Debian/Ubuntu. Я решил восполнить этот пробел, запустив автоматическую сборочную среду.

Категория: Операционные системы » Linux

 

VRRP в Linux

Автор: admin от 20-09-2011, 11:34, посмотрело: 5506

У одного молодого развивающегося провайдера на заре становления организации доступа для физ. лиц была принята следующая архитектура для сети:
  • IPoE

  • привязка порт-ip

  • выдача адресов по DHCP (опция 82)

  • маршрутизирующий сервер на Linux (CentOS)


  • По мере роста абонентской базы все проблемы из первых трех пунктов решались успешно. А с последним прогнозировались небольшие проблемы: →

    Категория: Операционные системы » Linux

     

    VPN-сервер в стиле how-to (pptpd+mysql+radius) на CentOS6

    Автор: admin от 16-09-2011, 21:41, посмотрело: 1318

    VPN-сервер в стиле how-to (pptpd+mysql+radius) на CentOS6 Хотя статьи в стиле how-to и не очень комментируемые, и в основном не с положительными комментариями, однако, именно их, больше всего добавляют в закладки.
    Здесь я постараюсь описать процесс установки и настройки VPN-сервера на CentOS6 с пользователями в MySQL и авторизацией через радиус для шифрованного соединения по ms-chap-v2 и mppe.

    Преамбула

    Откуда берутся данные статьи? Все просто. Когда мы ищем соискателей работы, например, на должность системного администратора, то после отбора кандидатов на предварительном собеседовании, состовляются тестовые задания, реализуются своими силами, а потом предлагаем их решить соискателям. Для исполнения заданий, соискателю предоставляется виртуальная машина, доступ в интернет, и определенное время. Время расчитывается просто — наша реализация *2. При этом, Вы можете считать, что все необходимые решения (how-to) можно найти на просторах интернета, однако, мы учитываем это, и поэтому не берем готовых решения, а состовляем и решаем предварительно их сами, на свежих дистрибютивах. Кстати, бывают случаи, когда мы натыкаемся на определенные проблемы при реализации (маленькие незадокументированные шалости разработчиков), и в случае, если кандидат идет правильным курсом, но попадает в затык именно на этой проблеме, подсказываем найденное нами, её решение.

    Категория: Операционные системы » Linux

     

    Приём и обработка SMS-сообщений на Linux-машине

    Автор: admin от 16-09-2011, 13:42, посмотрело: 1609

    В одном из наших свежих проектов команде разработчиков была поставлена задача собрать максимально реальные контактные данные о пользователях нашего сайта. Жаркое обсуждение правильных и неправильных форм регистрации, одно- и двушаговые, дополнение информации по мере пользования сайтом… Казалось поток идей не остановится. Однако ни одна из них не гарантировала, что в результате мы не получим кучу никчемных данных. Валидировать? Можно, но разве все предусмотришь? Активация учетной записи через почтовый ящик для его валидации? Но куча сервисов типа 10 Minute Mail сводят на нет эффект. К тому же, специфика проекта не позволяла слишком растягивать процесс регистрации. Решено было, что пользователь должен зайти, сделать своё дело, а потом уже активировать или нет свою учетную запись. В конце концов прозвучала фраза «А давайте активировать по SMS!». Поиск провайдеров, изучение прайс-листов и отказ от идеи взвалить обработку SMS на стороннюю контору… Стало понятно, что принимать и обрабатывать их придется самим.

    Категория: Операционные системы » Linux

     

    Re: Командная строка на службе фотографа-линуксоида

    Автор: admin от 15-09-2011, 21:57, посмотрело: 2192

    Недавно опубликована статья «Командная строка на службе фотографа-линуксоида», где автор пишет о решении разных типовых задач, встающих перед фотографом-линуксоидом, но он рассмотрел явно не всё.

    Первая, а точнее, нулевая задача — скопировать изображения. Казалось бы, в ней нет чего-то такого, что бы подлежало оптимизации и автоматизации: всегда можно нажать F5 в mc либо перетащить файлы мышкой или же воспользоваться каким-нибудь менеджером фотографий наподобие digiKam. Можно — но не нужно: слишком много лишних движений. Фотографу-линуксоиду (а точнее, линуксоиду, время от времени занимающемуся фотографией) обычно надо лишь забрать фотографии с карты памяти, аккуратно сложить их на жёсткий диск, рассортировав, например, по времени съёмки и, если лишние буквы раздражают взгляд, убрать их.

    Другая задача, о которой говорили в комментариях — пакетное уменьшение фотографий и их подписывание. Один из методов — использовать ImageMagick, к которому доступны различные интерфейсы: как интерфейс командной строки (программы convert, mogrify, montage), так и API для различных языков программирования. В случае с перлом — модуль Image::Magick. ImageMagick позволит и уменьшить фотографию, и подписать её.

    Я подобные задачи автоматизировал следующим образом:

    Категория: Операционные системы » Linux

     

    Ubuntu EducationPack 11.04 — образование, наука и программирование

    Автор: admin от 15-09-2011, 13:54, посмотрело: 2057

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

    Учитывая специфику большой разницы технических характеристик, используемых в образовательных учреждениях, компьютеров (от слабых до современных), наше решение включает дистрибутивы систем xUbuntu и Ubuntu, что позволит установить этот пакет на большинство типов компьютеров.

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

    Комплект содержит 116 приложений для учебных учреждений.

    Из них:
  • контроль компьютеров учеников преподавателем;

  • система управления и обучения в режиме он-лайн; коллективного преподавания, изучение и тестирования;

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

  • комплект административных программ для школ;

  • образовательные игры для детей от 2-х лет (развитие памяти, внимания);

  • программы для изучения алгебры, геометрии, физики, химии, географии, астрономии и т.д.;

  • визуальные среды разработок для языков программирования на С++, С#, Mono, Pascal;


  • а также:
  • динамическая геометрическая среда; решение и построение графиков математических выражений; система компьютерной алгебры (CAS)

  • пакет прикладных математических программ, предоставляющий мощное окружение для инженерных (технических) и научных расчётов;

  • рисование и расчеты химических структур; просмотр макро-молекул и подготовка к публикации их изображений; редактор химических схем и реакций;

  • схематическое создание электронных схем, графические симуляторы компьютерных сетей и электрических схем;

  • цифровой осциллограф; проектирование электронных устройств и печатных плат;

  • работа с электронными картами (GIS);

  • программы тренировки памяти, слуха, зрения.


  • Подробнее / Загрузить — дистрибутив
    Более подробно о содержимом:

    Категория: Операционные системы » Linux

     

    Командная строка на службе фотографа-линуксоида

    Автор: admin от 15-09-2011, 11:38, посмотрело: 1145

    Здравствуйте, хабралюди!

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

    Для Линукса, которым я пользуюсь практически 100% времени, есть много различных графических инструментов для работы с фото. Но иногда бывает, что нужной функции в используемой программе — нету.
    Или она есть, но ты не смог её найти. Что же делать? Конечно же, использовать bash.

    Категория: Операционные системы » Linux

     

    Moothy — умное управление питанием монитора

    Автор: admin от 15-09-2011, 01:27, посмотрело: 3079

    Moothy — умное управление питанием монитораВ жизни бывает что-то, что жутко бесит, но все к этому привыкли и смирились. Или пользуются радикальными методами: вырезают больной орган к чертям. Есть такой орган у меня на примете — запускающийся во время любимого ролика на ютубе скринсейвер. За ним, если не дергать мышкой, запустится еще и лок экрана, потом суспенд… В общем, если лежите вдалеке от монитора и на несколько минут задремали, то одной мышкой тут уже и не справиться. Хорошо, если десктоп — там обычно можно отключить все эти приблуды. А вот на ноутбуке хотелось бы иметь адекватное выключение экрана по времени. Раньше я делал хитрые бинды на кнопки и этого хватало, но хотелось большего. Да и не будешь же каждый раз перед ютубом куда-то нажимать. Мне надоело все это — я написал демон.

    Далее...

    Категория: Операционные системы » Linux

     

    Вышел релиз Centos 5.7

    Автор: admin от 14-09-2011, 17:27, посмотрело: 1665

    Только что заметил в твиттере, что 13 часов назад один из ключевых центоводов Karanbir Singh запостил
    CentOS-5.7 is now released:
    lists.centos.org/pipermail/centos-announce/2011-September/017727.html
    Улучшили поддержку xen/kvm, некоторых 10 гигабитных карточек, xfs и наверно что то ещё, что я не использую.
    Надеюсь команда с ударом принялась допиливать релиз 6.1

    Категория: Операционные системы » Linux

     

    Несколько подробностей о функции main

    Автор: admin от 13-09-2011, 12:29, посмотрело: 1508

    Однажды заинтересовался, содержимым стека функции main процесса в linux. Провел некоторые изыскания и теперь представляю вам результат.

    Варианты описания функции main:
    1. int main()
    2. int main(int argc, char **argv)
    3. int main(int argc, char **argv, char **env)
    4. int main(int argc, char **argv, char **env, ElfW(auxv_t) auxv[])
    5. int main(int argc, char **argv, char **env, char **apple)

    argc — число параметров
    argv — нуль-терминальный массив указателей на строки параметров командной строки
    env — нуль-терминальный массив указателей на строки переменных окружения. Каждая строка в формате ИМЯ=ЗНАЧЕНИЕ
    auxv — массив вспомогательных значение (доступно только для PowerPC [1])
    apple — путь к исполняемому файлу (в MacOS и Denwer [2])
    Вспомогательный вектор — массив с различной дополнительной информацией, такой как эффективный идентификатор пользователя, признак setuid бита, размер страницы памяти и т.п.

    Далее о том как получить массив вспомогательных значений для i386 и x86_64, а также об остальном содержимом «сегмента» стека.

    Категория: Операционные системы » Linux