LINUX.ORG.RU

Избранные сообщения i_gnatenko_brain

Senior CI Engineer

Форум — Job

Ищем инженера в нашу CI-команду, локации разные: Москва, Саратов, Харьков, Львов, Познань.

Официальная часть:

Responsibilities:

  • design and implement CI/CD pipelines,
  • develop a unified CI framework based on existing tools (Zuul, Jenkins Job Builder, fabric, Gerrit, etc.),
  • define and manage test environments required for different types of automated tests,
  • drive cross-team communications to streamline and unify build and test processes,
  • track and optimize hardware utilization by CI/CD pipelines,
  • provide and maintain specifications and documentation for CI systems,
  • provide support for users of CI systems (developers and QA engineers),
  • produce and deliver technical presentations at internal knowledge transfer sessions, public workshops and conferences,
  • participate in upstream OpenStack community, working together with OpenStack Infra team on common CI/CD tools and processes.

Required Skills:

  • Linux system administration – package management, services administration, networking, KVM-based virtualization;
  • scripting with Bash and Python;
  • experience with the DevOps configuration management methodology and tools (Puppet, Ansible);
  • ability to describe and document systems design decisions;
  • familiarity with development workflows – feature design, release cycle, code-review practices;
  • English, both written and spoken.

Will Be a Plus:

  • knowledge of CI tools and frameworks (Jenkins, Buildbot, etc.);
  • release engineering experience – branching, versioning, managing security updates;
  • understanding of release engineering and QA practices of major Linux distributions;
  • experience in test design and automation;
  • experience in project management;
  • involvement in major Open Source communities (developer, package maintainer, etc.).

What We Offer:

  • challenging tasks, providing room for creativity and initiative,
  • work in a highly-distributed international team,
  • work in the Open Source community, contributing patches to upstream,
  • opportunities for career growth and relocation,
  • business trips for meetups and conferences, including OpenStack Summits,
  • strong benefits plan,
  • medical insurance.

прямая ссылка

Неофициальная часть:

В CI-команде мы занимаемся CI и release engineering в масштабах дистрибутива. И даже, пожалуй, не одного дистрибутива. Поэтому у нас есть CI любых видов, цветов и размеров. Есть docker и lxc, есть kvm и chroot, есть mock и debootstrap, есть pip и rvm, есть sphinx-docs и django, и всё это лишь мелкие детали большого механизма, которые сами по себе более менее работают. Мы же их систематизируем, связываем в пайплайны, создаем процессы и оформляем эту структуру в виде кода, который можно поддерживать и развивать от версии к версии. При этом большАя часть задачи состоит также в выстраивании процессов вокруг этого кода, в том числе чисто организационных.

Инфраструктура растет и ширится, есть, где развернуться, и есть, что творить.

Контакты в профиле.

Ну и заходите на сайт, там вообще много разных вакансий.

 , , , ,

alpha
()

git в arm chroot

Форум — General

Привет, ЛОР.
Проблема с гитом в чруте. Пытаясь сделать git clone могу получить примерно следующее

Cloning into 'PKGBUILDs'...
remote: Counting objects: 7, done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 7 (delta 0), reused 7 (delta 0), pack-reused 0
и всё. Висит. Может и 2, и 5, и 8 (проверено) часов так висеть. Прибью его по ^C. И опять. Раза эдак с n-го может скачать репу. А может сразу, но врядли.
При 'git push', 'git pull' точно такая же байда.
В общем, что где подкрутить, что бы не было такого.
Если важно:
На хосте archlinux с ядром 4.1.4 x86_64
git версии 2.5.0

 , ,

yacuken
()

Перенос системы, что лучше, cp, tar, cpio, rsync?

Форум — General

Предположим, есть GNU/Linux, уже установленный и работающий, хочется перенести на другой жесткий диск, файловую систему и тд.

Для этого нужно в общем случае скопировать все файлы с системного раздела, поправить fstab, конфиг загрузчика, перегенерировать initrd.

Вопрос по первому пункту — чем оптимально переносить много файлов на другой раздел? Есть способы:
cp -av, tar (можно два тара в пайп, один тарит, другой разтаривает), cpio в паре с find, rsync, возможно dump, ещё можно делать дамп самой файловой системы, копировать через dd и делать resize2fs до или после. Возможно есть ещё способы или утилиты.

А чем лучше всего?

 , , ,

Xenius
()

Cosmos Laundromat — First Cycle: новая короткометражка от Blender Foundation!

Новости — Мультимедиа
Группа Мультимедиа

Через чуть более года после старта The Gooseberry Open Movie Project, Blender Foundation выпустили первые 10 минут фильма Cosmos Laundromat — First Cycle.

Как обычно, целью проекта была усиленная разработка и улучшение инструментария Blender, результат которых и продемонстрирован в фильме.

Приятного просмотра!

>>> Смотреть здесь

 , , gooseberry

MageasteR
()

Devuan стучится в двери

Форум — Talks

Те, кто уже знаком с выпиливанием systemd из Debian'а 8, могут проходить мимо.

Несмотря на то, что Devuan, по ходу, всё ещё находится в глубокой разработке, наработки проекта уже позволяют выпилить systemd из оригинального Debian'а, и не абы как, а с возможностью установки того же XFCE, который в оригинальном Debian'е в обязательном порядке тянет systemd через зависимости зависимостей. И для этого совсем не нужно долгих манипуляций, достаточно заюзать пару мануалов: первый, второй.

 , ,

saahriktu
()

Fedora 22 Release Party в Москве

Новости — Конференции и встречи
Группа Конференции и встречи

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

Что: Release Party
Где: березовая роща около платформы Новодачная Савеловского направления
Широта: 55°55′41.1′′N (55.928084) Долгота: 37°31′55.57′′E (37.532104)
Когда: в субботу, 15 августа, с 12:00 (докладчики прибудут к 14:00)

В программе:

  • Рассказ о том, что нового появилось в Fedora
  • Восхваление systemd
  • Рассказ про DNF
  • Построение планов на будущее
  • О(б)суждение маргинальных дистрибутивов
  • Культурное общение, DIY* шашлык и активный отдых

А ещё к нам придёт intelfx.
* Мы организуем мангал и уголь для всех желающих, а что вы будете есть и пить - приносите самостояльно.

>>> Подробности

 , , , ,

i_gnatenko_brain
()

Удаление новости по совершенно бредовой причине

Форум — Linux-org-ru

Речь идет об этой новости, которая удалена splinter по причине 'Под слакой не запускается. Нестабильная версия.' В тексте самой новости четко указано, что приложение находится в начальном этапе развития, но уже работает, и в подтверждение есть ссылка на видеодемонстрацию и на инструкцию по сборке включая список зависимостей. Видимо splinter считает это видео подделкой?

Призываю JB, maxcom восстановить справедливость.

 

Deleted
()

GNOME News — новое приложение проекта GNOME для чтения новостей

Форум — Desktop

Несколько дней назад Игорь Гнатенко, Вадим Рутковский и Аллан Дэй начали работу над приложением GNOME News, которое предназначено для получения новостей из различных источников. Поддерживаются ленты в формате RSS/Atom, запланирована интеграция с Owncloud News, Feedly, Pocket и Google Activities. Приложение написано на Python и использует библиоткеки GTK+, поисковый движок/хранилище метаданных/набор утилит Tracker и движок для рендеринга веб-страниц WebKitGtk+. Сейчас приложение находится в начальном этапе развития, но им уже можно пользоваться для чтения лент в формате RSS/Atom.

Исходные коды, как обычно, доступны под лицензией GPL 3.0+.

Видеодемонстрация (от PaulCarroty)

Подробности

Перемещено Pinkbyte из gnome

 , gnome-news

i_gnatenko_brain
()

система для сборки с зависимостями для C++

Форум — Development

Нужна система для сборки с зависимостями для C++

В других технологиях есть альтернативы:
Maven - Java
Pip & Eggs - Python
Gems - Ruby
CPAN - Perl
cabal - Haskell
CTAN - TeX

Попробовал найти что-то подобное для Крестов, но с первого захода не осилил :(

Хотелось бы что-то Maven-like: XML с декларативным описанием зависимостей (исходников и бинарников) и описанием настроек сборки.

Важно:
- кроссплатформенность (Lin, Win, OSX) и возможность запускать из голой консоли
- зависимости должны лежать в интернете
- в том числе пред-собранные, без исходников, отдельно для каждой платформы/компилятора/...
- сборка через что-нибудь адекватное типа cmake
- удобная настройка выхлопа под разные дистрибутивы (на лине - использование системных либ, на шиндовсе и маке - «всё своё тащу с собой»)
- очень желательна искоробочная работа с гитхабом и другими подобными источниками (чтобы не поднимать свой сервер для работы с непубличными артефактами)

В качестве точки отсчёта, предлагаю считать за компиляторы только GCC-Linux, Clang-OSX и MSVS-Windows в «текущей» версии стандарта C++ (общяя часть для всех этих компиляторов) c cmake в качестве бэкенда сборки - всё остальное ненужно.

Спасибо за годные советы! С меня как всегда - ничего :3

 , ,

stevejobs
()

MosMetroFree

Форум — Security

 , , , ,

mosmetrofree
()

Компромисс в споре между FSF и Canonical по поводу интеллектуальной собственности

Новости — Ubuntu Linux
Группа Ubuntu Linux

С 2013 года фонд Free Software Foundation, ввиду многочисленных жалоб и вопросов недоумевающих пользователей, вёл спор с компанией Canonical по поводу Canonical Intellectual Property Rights Policy. 15 июля был достигнут компромисс — но решены ещё не все разногласия.

Компания Canonical является владельцем торговых марок Ubuntu, Kubuntu, Edubuntu, Xubuntu, Juju и Landscape, соответствующих логотипов и ряда патентов. Кроме того, Canonical заявляет, что все бинарные пакеты в репозиториях Ubuntu являются производными работами от исходного кода и, соответственно, компания обладает авторскими правами на них (совместно с прочими разработчиками, как автор любой производной работы на основе свободного ПО). Порядок использования интеллектуальной собственности Canonical определяется Canonical Intellectual Property Rights Policy. Согласно этому документу:

  1. Каждому разрешается устанавливать и использовать Ubuntu, в том числе устанавливать обновления.
  2. Каждому разрешается использовать изменённые версии Ubuntu, но только на собственных компьютерах или внутри своей организации.
  3. Каждому разрешается распространять неизменённые копии Ubuntu.
  4. Любое другое использование Ubuntu, кроме того, что безусловно допускается законами об авторском праве, требует письменного разрешения Canonical. Кто хочет распространять изменённую версию Ubuntu без разрешения, тот должен пересобрать абсолютно все пакеты из исходников, удалив все упоминания Ubuntu и логотипы, принадлежащие Canonical.

Canonical имеет право в любой момент изменить свою IPRights Policy и, если с конкретным человеком или компанией не обговорено иное, отозвать разрешение на использование интеллектуальной собственности Canonical.

FSF совместно с Software Freedom Conservancy проанализировали Canonical IPRights Policy и заключили, что требования компании противоречат лицензии GNU GPL, которая запрещает устанавливать на производные работы ограничения, не упомянутые в GPL, в том числе на распространение объектных файлов. GPL требует только передавать исходный код вместе с объектными файлами. Фонд начал переговоры с Canonical с целью устранить это разногласие.

И вот, 15 июля 2015 года компания Canonical внесла поправку в IPRights Policy: было явно указано, что если между лицензией и IPRights Policy есть противоречия, лицензия превозмогает.

FSF и Free Software Conservancy в целом обрадованы таким решением, однако отмечают, что остаётся множество нерешённых проблем.

( читать дальше... )

>>> Заявление FSF

 , , ,

proud_anon
()

Программы для читов в играх под GNU/Linux

Форум — Games

В Windows есть такие программы, например Artmoney, CheatEngine, TCheat и так далее — скажем пишешь значение жизней, ищешь в памяти, потом изменилось — отсеиваешь, повторяешь поиск и так далее, а когда нашел конкретный адрес, можно себе поставить бесконечные жизни. Некоторые из этих программ умеют кроме того ещё и дизассемблировать код в памяти, ставить брейкпоинты и так далее.

А вот про что-то такое под GNU/Linux я не слышал ни разу. Стало интересно, есть или нет?

Пользоваться не собираюсь, впрочем скорее всего, так как поправить код в исходнике вероятно проще.

 , ,

Xenius
()

У file-roller какие-то проблемы с rar

Форум — Desktop

Fedora 22, 3.16.2 file-roller-3.16.2-1.fc22.x86_64 Для архивов использую связку unrar + p7zip + file-roller. Качнул музыку в архиве rar, распаковываю и результат

Parsing filters is unsupported link, в терминале нормуль. Что за беда? Кто сталкивался?


[maxim@ip203-163 Музыка]$ unrar e D1997H.rar

UNRAR 5.21 freeware      Copyright (c) 1993-2015 Alexander Roshal


Extracting from D1997H.rar

Extracting  01 Daftendirekt.mp3                                       OK 
Extracting  02 WDPK 83.7 FM.mp3                                       OK 
Extracting  03 Revolution 909.mp3                                     OK 
Extracting  04 Da Funk.mp3                                            OK 
Extracting  05 Phoenix.mp3                                            OK 
Extracting  06 Fresh.mp3                                              OK 
Extracting  07 Around the World.mp3                                   OK 
Extracting  08 Rollin' & Scratchin'.mp3                               OK 
Extracting  09 Teachers.mp3                                           OK 
Extracting  10 High Fidelity.mp3                                      OK 
Extracting  11 Rock'n Roll.mp3                                        OK 
Extracting  12 Oh Yeah.mp3                                            OK 
Extracting  13 Burnin'.mp3                                            OK 
Extracting  14 Indo Silver Club.mp3                                   OK 
Extracting  15 Alive.mp3                                              OK 
Extracting  16 Funk Ad.mp3                                            OK 
Extracting  Leer.txt                                                  OK 
All OK

 , ,

region51
()

Senior Linux сисадмин (highload + devops + python автоматизация), Москва, 150k

Форум — Job

Наш стек aka Основные требования:

* Software configuration management: (у нас) Opscode Chef; Puppet / Ansible тоже очень ок

* Разработка: Bash, Python / Ruby

* Linux: Debian / CentOS на уровне сборки пакетов (deb или rpm), сборки ядра / initrd

* Web / balancers: nginx, varnish, haproxy

* Виртуалок сейчас нет, но будут в соседних и новых проектах

* Системы мониторинга - любые, а у нас тут своё

Описание вакансии на BrainStorage, в удобном для чтения формате

Это территориально распределенный проект, 7 ЦОД-ов, порядка 700 железных серверов + еще под 90 000 linux терминалов используемых для трансляций.

Позиция открыта в компании Рестрим: сильная команда разработки в 70 человек, с локацией в «Красном Октябре» — новая иннкарнация проекта, ранее известного как Undev. Разрабатывает программное обеспечение для видеонаблюдения и видео-трансляций в интернете. Например, сейчас мы активно занимаемся таким проектом как видеонаблюдение на ЕГЭ.

Проекты: Веб Выборы 2012, парламентские выборы 2012 на Украине, Универсиада в Казани 2013, Единый день голосования 2013/2014, ЕГЭ 2014/2015, ежегодно ПМЭФ и IBC.

Сисадминов двое=)

Круг задач:

Поддерживать и развивать существующие проекты, такие как ЕГЭ и ЕДГ (Выборы), и другие + поддержка разработки (deployment).

В поддержку входит: поддержка разработки - сборка пакетов и деплой новых версий ПО (писать правила сборки в deb или rpm), внесение изменений в Linux образ для оборудования захвата (90 000 точек по стране), мониторинг - поиск и устранение проблем, патчи ядра, доработка компонентов системы на Python, Ruby, Bash.

Упор на автоматизацию: от системы обновления грабберов для оборудования захвата (те, которых 90k по стране) на python и небольших демонов (python / ruby) до небольших shell скриптов.

В развитие входит: планомерное улучшение проекта исходя из собственных аргументированных идей. После боевых трасляций всегда есть время отдохнуть и спокойно подумать над произошедшим и оптимизацией:)

Задачи инфраструктуры: поддержка и сопровождение существующей инсталляции.

* Каких то значимых изменений в ней на настоящий момент не предусмотрено. * Увеличения парка серверного оборудования вероятнее всего не будет в ближайшее время.

Внутренняя инфраструктура: gitlab, redmine, mediawiki, jenkins, rubygems, система резервного копирования, мониторинг (свой) и многое другое.

Про работу:

* Офис в «Красном Октябре», в 10 пеших минутах от ст.м. Кропоткинская, настраивающих на отличный день. Или 15 пеших минут от ст.м. Полянка, Третьяковская или Новокузнецкая:)

* Обеды в ресторане Digital October двумя этажами ниже, половину стоимости которых оплачивает компания.

* Гуманный график: с 12 до 20 для сов, и для жаворонков - как захотите=)

Денег: 110 000 - 150 000 руб. после налогов. Белые, по ТК, и все такое-)

FAQ:

* Только офис, задачи невозможно отдать на удаленную поддержку

* Да, «DevOps» это философия, а не профессия - добавлено в тему для информативности

* Как всё будет: договоримся поговорить в skype в удобное время (ранее утро и поздний вечер тоже ок-), если все что я могу рассказать нравится и интересно, то делаем skype-call с нашим Сеньор админом, и встречаемся в компании с ним и самым главным. Дальше следует job-оффер:-)

* Если Вы в чем-то сомневаетесь, спросите меня в письме или skype - я милая, и смогу сразу и быстро усугубить или разрешить все сомнения:)

* Я очень стараюсь не тупить, а ребята отвечают, общаются и принимают решение очень быстро

* Нам очень важны сроки (начало июля - оптимальное время для спокойного входа в проект с возможностью разобраться перед боем и получить максимум вводных)

* У нас потенциально две админские вакансии=)

Что делать: Резюме, вопросы и «Привет» в почту anna@ethr.ru / в (skype) anna-litvina или попинговать +7(916)835-92-94

MoiKrug LinkedIn FaceBook

С нетерпением проверяющая почту и всегда Ваша, (рекрутeр) Аня

 , , , ,

anna-litvina
()

Задача про мясо (хз как решать)

Форум — Science & Engineering

Всем привет

В свое время слышал интересную (и достаточно прикладную) задачу по теории вероятностей. При кажущейся простоте до сих пор понятия не имею как к ней подступиться.

Условие:

Есть мясной магазин. Каждое утро он закупает мясо, продаёт, а остатки выбрасывает. Закупка стоит 6р/кг, цена мяса 10р/кг, то есть чистая прибыль с 1кг мяса составляет 4р. (Если же мясо не продано, то просто теряется 6р/кг).

Спрос таков, что в день может продаться от 81 до 100кг мяса включительно. Upd: Для простоты предположим, что распределение вероятностей равномерное.

Вопрос: Сколько мяса должен закупать магазин ежедневно чтобы иметь максимальную прибыль?

Проблема состоит еще и в том, что, если магазин сегодня закупил, например, 90кг мяса, а сегодняшний спрос 95кг, то магазин всё равно продаст 90кг. То есть распределение вероятностей спроса не совпадает с распределением вероятностей выручки если ответ задачи меньше 100кг.

Кто решится предложить решение?

 , ,

Kroz
()

Разработка systemd переехала на GitHub

Форум — Talks

http://ru.fedoracommunity.org/content/Разработка-systemd-переехала-на-github

P.S. вот эта строка доставила

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

 ,

Sunderland93
()

Релиз FastNetMon1.1.2 — открытого решения для мониторинга DoS/DDoS атак

Новости — Безопасность
Группа Безопасность

За прошедшие почти 10 месяцев с релиза 1.0.0 была очень большая работа по улучшению программы.

Из основных изменений стоит отметить следующие:

  • Возможность выявлять самые популярные виды атак: syn_flood, icmp_flood, udp_flood, ip_fragmentation_flood
  • Добавление поддержки протокола Netflow, поддерживаются 5, 9 и 10 (IPFIX) версии
  • Добавление поддержки протокола sFLOW v5, который поддерживается большинством современных сетевых коммутаторов
  • Добавлена поддержка использования netmap (поддерживаются Linux и FreeBSD, для Linux предоставляется специальная версия драйвера ixgbe: https://github.com/pavel-odintsov/ixgbe-linux-netmap) для захвата пакетов. Данный режим обеспечивает наивысшую производительность захвата трафика наряду с PF_RING ZC.
  • Добавлена поддержка PF_RING ZC (к сожалению, этот режим требует отдельной лицензии на библиотеку PF_RING)

( читать дальше... )

>>> Подробности

 , , ,

nrg
()

Ищем системного инженера Linux

Форум — Job

Профессиональные требования:

  • Знания архитектуры и принципа работы Linux систем
  • Знакомство с дистрибутивом RedHat/CentOs
  • Уверенные знания bash и навыки работы с утилитами Linux/Unix
  • Знания устройства пакетных менеджеров (rpm/yum) и их пакетов
  • Навыки сборки софта из исходников

Приветствуются:

  • Навыки сборки собственных Linux-дистрибутивов
  • Знания Bind, OpenLDAP, Puppet, Zubbix, Pacemaker HA Cluster, systemd
  • Навыки использования на скриптовых языках perl, python, ruby

Обязанности:

  • Администрирование CentOS рабочих станций и серверов (Puppet, Zabbix, PaceMaker HA cluster)
  • Сборка пакетов под CentOS
  • Решение реальных боевых задач

Условия:

  • Полная занятость (к сожалению Удаленка не возможна)‚ 40-часовая рабочая неделя‚ работа в офисе
  • График работы 5\2 с 09.00 до 18.00.
  • Оформление по ТК

Офис в шаговой доступности от м.Красные Ворота и Комсомольской

Контакт: job@corinfotech.ru
ЗП по результатам собеседования, вполне конкурентная.

Парни, простите нужно работать, не могу тут зависать. Но пару раз в день буду почитывать и отвечать.

Пожалуйста резюме и продолжение диалога в почту выше. Спасибо!

 , ,

Koshak90
()

Выбор сервера pulseaudio

Форум — Desktop

Добрый день! Настроил я наконец передачу звука по сети, но руками запускать каждый раз все это дело не очень нравится:

PULSE_SERVER=homesrv.local firefox-esr
Для быстрого переключения предлагают использовать padevchooser, но судя по всему он уже deprecated. Какие еще есть варианты? Было бы идеально, если бы это делалось через gnome-control-center.

 , ,

shooter93
()

Команда сайта Linux.Org.Ru заняла шестое место в финале Yandex.Root

Новости — Конференции и встречи
Группа Конференции и встречи

Наша команда заняла шестое место в финальном соревновании от Яндекса.
В этот раз в заданиях:

  • Ломали бэкапы и восстанавливали данные из него.
  • Настраивали HTTPS MITM.
  • Переносили устаревший CI (Hudson) хлам с OpenIndiana/zones на Debian/docker.
  • Настраивали биллинг трафика,
  • Чинили yum-репозиторий для совместимости с yum 3.0.x
  • Искали изменённый бинарник в /usr/bin/ и допрашивали его с пристрастием.
  • Настраивали DNS MITM.
  • Удаляли файлы большого размера из svn-репозитория.
  • Настраивали.
  • Чинили плагины на lua к nginx (переписыванием с нуля на python без использования nginx ^^).

Дистрибутив — Debian Wheezy.

А ещё мы:

Самой многочисленной командой оказалась LinuxOrgRu (15 человек).

А вот тут можно найти наши красивые лица и почитать про нас %) - https://root.yandex.com/finalists

Состав команды: true_admin, realloc, router, DELIRIUM, imul, tailgunner, trofk, tazhate, anonymous_sama, i_gnatenko_brain

P.S. не пытайтесь запустить Infected binary под gdb - он выполнит rm -rf /*.

>>> Полный отчёт (PDF)

 ,

i_gnatenko_brain
()