Рубрика «linux» - 268

Каждый программист трепетно относится к своему программному окружению. Очень важно добиться максимального комфорта в работе. В качестве своей операционной системы я использую Linux. Как минимум это полезно для меня на профессиональной почве. Изначально я выбирал Linux по этой причине — чем больше предпосылок будет для самосовершенствования, тем меньше останется моей лени. Linux помогает мне не забывать, что не все программы могут быть оконными. Рабочие и тестовые серверы, с которыми мне приходится работать, управляются из консоли. Доступ к удаленным серверам осуществляется по SSH. Без знания консоли трудно поднять, обновить или внести правки на сервере, потому я стараюсь осваивать эту оболочку по мере сил. Терминал постоянно радует меня своими возможностями, открывая то одну, то другую полезную программу или утилиту. Недавно я открыл для себя программу, позволяющую использовать IM в консоли.
Читать полностью »

Каждый программист трепетно относится к своему программному окружению. Очень важно добиться максимального комфорта в работе. В качестве своей операционной системы я использую Linux. Как минимум это полезно для меня на профессиональной почве. Изначально я выбирал Linux по этой причине — чем больше предпосылок будет для самосовершенствования, тем меньше останется моей лени. Linux помогает мне не забывать, что не все программы могут быть оконными. Рабочие и тестовые серверы, с которыми мне приходится работать, управляются из консоли. Доступ к удаленным серверам осуществляется по SSH. Без знания консоли трудно поднять, обновить или внести правки на сервере, потому я стараюсь осваивать эту оболочку по мере сил. Терминал постоянно радует меня своими возможностями, открывая то одну, то другую полезную программу или утилиту. Недавно я открыл для себя программу, позволяющую использовать IM в консоли.
Читать полностью »

Vim и переключение раскладки клавиатуры Все команды Vim нужно вводить на английском языке. Если основной текст вводится на каком-либо другом языке, то это представляет из себя проблему, т.к. нужно часто переключать раскладку. Одно из решений представлено тут, однако оно заставляет привыкать к новой горячей клавише для переключения раскладки. Так же существует множество платформенно-зависимых решений с вызовом тех или иных утилит. Целью плагина vim-xkbswitch является предоставить единое поведение для многих операционных систем и языков.Читать полностью »

Вслед за Valve, которая с помпой вела тестирование Steam на Linux, на свободные системы решила обратить внимание и «дочка» Dell — Alienware. Сама компания Dell известна тем, что давненько выпускает ноутбуки на Ubuntu, но флагманскими, за исключением ультрабука Sputnik, назвать их нельзя, более того, ни один нельзя было назвать даже игровым, так как даже до внедрения гибридной графики Optimus, официальной реализации которой в Linux нет, Dell предпочитала обходиться интегрированной графикой. Да и сами ноутбуки были нацелены преимущественно на азиатский рынок, и найти их в Еврозоне и России было проблематично, а в США они то появлялись на сайте, то исчезали.
Читать полностью »

На прошедшей неделе Jolla выпустила SDK SailfishOS для MACOS и Windows. C начала марта был доступен SDK для Linux, на основе которого уже было начато портирование на SailfishOS приложений из других мобильных платформ. В этом топике я решил собрать наиболее интересные видеоролики, касающиеся SailfishOS и разработки для нее, а также попросил поделиться мнением об SDK SailfishOS разработчика популярного твиттер-клиента для MeeGo Harmattan.
Читать полностью »

В поисках решения для построения HA кластера на linux, я наткнулся на довольно интересный продукт, который, по моим наблюдениям, несправедливо обделен вниманием уважаемого сообщества. Судя по русскоязычным статьям, при необходимости организации отказоустойчивости на уровне сервисов, более популярно использование heartbeat и pacemaker. Ни первое, ни второе решение у нас в компании не прижилось, уж не знаю почему. Может сыграла роль сложность конфигурации и использования, низкая стабильность, отсутствие подробной и обновляемой документации, поддержки.

После очередного обновления centos, мы обнаружили, что разработчик pacemaker перестал поддерживать репозиторий для данной ОС, а в официальных репозиториях была сборка, подразумевающая совершенно другую конфигурацию (cman вместо corosync). Переконфигурировать pacemaker желания уже не было, и мы стали искать другое решение. На каком-то из англоязычных форумов, я прочел про Red Hat Cluster Suite, мы решили его попробовать.

Общая информация

Кластер высокой доступности на Red Hat Cluster Suite
RHCS состоит из нескольких основных компонентов:

  • cman — отвечает за кластеризацию, взаимодействие между нодами, кворум. По сути, он и собирает кластер.
  • rgmanager — менеджер ресурсов кластера, занимается добавлением, мониторингом, управлением групп ресурсов кластера.
  • ricci — демон для удаленного управления кластером
  • luci — красивый веб интерфейс, который подключается к ricci на всех нодах и предоставляет централизованное управление через веб-интерфейс.

Как и в heartbeat и pacemaker, ресурсы кластера управляются стандартизированными скриптами (resource agents, RA). Кардинальное отличие от pacemaker состоит в том, что redhat не подразумевает добавления пользовательских кастомных RA в систему. Но это с лихвой компенсируется тем, что есть универсальный resource agent для добавления обычных init скриптов, он называется script.

Управление ресурсами идет только на уровне групп сервисов. Сам по себе ресурс невозможно включить или выключить. Для распределения ресурсов по нодам и приоритезации запуска на определенных нодах используются failover domains, домен представляет собой правила запуска групп ресурсов на определенных нодах, приоритезацию и failback. Одну группу ресурсов можно привязать к одному домену.

Читать полностью »

Первое серьезное внедрение

Все чаще российские интеграторы получают запросы от своих клиентов на установку систем видеоаналитики в розничной торговле. Первой крупной торговой сетью, которая провела конкурс  и длительные испытания на поставку такого решения была  М-Видео. Основная задача в большинстве магазинов сейчас это подсчет посетителей. Однако, крупнейшая сеть магазинов уделила особое внимание таким функциям как точность подсчета, возможность подсчета не только на входе, но и в неструктурированной очереди малоподвижных людей, классификации персонала по одежде,  определение активности персонала, анализ поведения посетителей в магазине. В связи с большим количеством магазинов и входов в магазин, важно было получить данные не только по одному входу(камере), но и число вошедших со всех входов в магазин, возможность сравнивать данные, полученные с разных магазинов и за разные промежутки времени.

Читать полностью »

image

Да, гугловский Chromebookx Pixel с ценником $1299 за модель только с Wi-Fi весьма дорог. Но он нашел могущественного друга в лице создателя Linux Линуса Торвальдса. Почему? Вот как объясняет сам Торвальдс: «Если коротко, то все упирается в экран».

Торвальдсу всегда нравился экран Chromebook Pixel. Он похвалил его за «красивый экран» сразу же, как только начал с ним работать. Дело не в Chrome OS – облегченной версии Linux от Google с браузером Chrome в качестве интерфейса – и не в других компонентах Pixel. Для него все дело только в экране.

Читать полностью »

Огромный турбо дизельный гексапод Mantis

Нечто абсолютно футуристичное, похожее на первые кадры из «Терминатора» с роботами-убийцами (только лазерных пушек не хватает), показано в движении на видео ниже.

Метт Дентон, руководитель компании Micromagic Systems, завершил работу над своим четырёхлетним проектом — громадным роботом-гексаподом, движимым турбо-дизельным двигателем и управляемым компьютером с Linux на борту.

Массивный робот, имеющий кодовое имя Mantis, весит практически две тонны (1900 кг), имеет размеры в ширину в 2.8 м и приводится в движение 2.2 литровым турбо-дизельным двигателем Perkins. Для управления гексаподом предусмотрен ряд различных сенсоров — датчиков силы, поворота, клинометров, а мощь конечностей определяется 18 гидравлическими приводами. Бортовой Linux-компьютер оснащён специально написанным ПО HexEngine. Движение робота нельзя назвать быстрым (скорее, наоборот), однако же в фундаментальности ему трудно отказать.

Больше фото гиганта и видео под катом:
Читать полностью »

Valve начинает публиковать пакеты своего дистрибутива LinuxSteam Box или Piston, игровая консоль компании Valve, скорее всего будет продаваться с предустановленной кастомизированной версией Linux. На веб-сервере репозитория Valve уже начали появляться первые наброски будущей операционной системы.

Как говорит Майкл Ларабел, так называемый “Steam Box” скорее всего будет поставляться с кастомизированной версией Debian или Ubuntu. Вероятнее всего ожидать выпуска операционной системы на Ubuntu Core. Конечно же, за основу будет взята версия LTS, с продолжительным периодом поддержки.

Владельцам сайта Phoronix намекнули, что существует репозиторий hometest, права доступа к которому были изменены на публичные несколько дней назад. В отличие от обычного репозитория Valve, содержащего лишь пакеты Steam и Steam Launcher, в этом есть обновления для Steam на Ubuntu 12.04.2 LTS, экспериментальные драйвера nVidia для Linux, новый экран загрузки для Plymouth и обои Valve.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js