LINUX.ORG.RU

Сообщения i_gnatenko_brain

 

Red Hat @ TPB-C

Галерея — Рабочие места

Недавно (почти джва года ждал) получил свою красную шляпу. По этому поводу решил немного прибраться и сделать фото для ЛОРчика.

С момента последнего фото изменилось:

  • Нормальная (настоящая) шляпа вместо «pink sombrero».
  • Новое рабочее место в новом здании.
  • Переключился с разработки DNF на разработку RHEL.
  • Fedora Rawhide теперь имеет версию 29.

В остальном всё по-старому:

  • ThickPad W541 вместо ThinkPad^Wноутбука.
  • M570 вместо трекболла.

>>> Просмотр (4032x3024, 3814 Kb)

 ,

i_gnatenko_brain
()

Разные «аккаунты» для git

Форум — Development

Когда коммичу в разные проекты использую разные email адреса (gmail.com, fedoraproject.org, gnome.org, redhat.com) и не очень удобно после git-clone делать git config user.email, есть какие-нибудь расширения для гита, которые, например, на базе remote URL настроят email? Или только алиасами в шелле?

P.S. гуглить лень, да и последний раз ничего хорошего не нашёл

 ,

i_gnatenko_brain
()

GNOME ♥ Microsoft

Галерея — Рабочие места

Несколько лет назад задонатил на развитие GNOME Builder, и вот вчера получил подарок от Christian Hergert — планшет, Microsoft Surface Pro. С Fedora.

  • Планшет не готов для Wayland (неправильно угадывает DPI)
  • Планшет не готов для libinput (он перехватывает кнопки и стилус)
  • Нужен костыль для нормального сна
    $ cat /etc/systemd/system/disable-usb-wakeup.service 
    [Unit]
    Description=Disable acpi wake on usb
    
    [Service]
    Type=oneshot
    ExecStart=/bin/sh -c "echo EHC1 > /proc/acpi/wakeup; echo EHC2 > /proc/acpi/wakeup;echo XHC > /proc/acpi/wakeup"
    ExecStop=/bin/sh -c "echo EHC1 > /proc/acpi/wakeup; echo EHC2 > /proc/acpi/wakeup;echo XHC > /proc/acpi/wakeup"
    RemainAfterExit=yes
    
    [Install]
    WantedBy=multi-user.target
    

Всё остальное работает идеально.

>>> Просмотр (4032x3024, 1446 Kb)

 , , ,

i_gnatenko_brain
()

util-linux 2.29

Новости — Open Source
Группа Open Source

6 октября Карел Жак (Karel Žák) анонсировал новую версию (на данный момент rc1, однако среди отличий между rc1 и релизом будут только исправления ошибок) пакета util-linux, содержащего основные системные утилиты для современных дистрибутивов GNU/Linux. Серьёзных изменений нет, за исключением libsmartcols, где было сделано много улучшений.

( Подробный список изменений )

>>> Оригинал

 

i_gnatenko_brain
()

Рабочее место разработчика Fedora, DNF

Галерея — Рабочие места

На этотм самом рабочем месте пилится DNF и Fedora. Ничего особо интересного, кроме:

  • Firefox - падает раз 15 за день
  • Wayland - работает как часы (на Xorg при открытии настроек всё замирало секунд на 5)
  • pidgin - к сожалению, гномоделы так и не запилили нормальный GNOME Chat, а Polari имеет много противных багов
  • Fedora Rawhide (25)

>>> Просмотр (4000x2992, 3005 Kb)

 , ,

i_gnatenko_brain
()

Ищется Windows Desktop Specialist

Форум — Talks

 ,

i_gnatenko_brain
()

покомментируйте код

Форум — Development
class PluginImpl(object):

    ...

    def download_repomd(self):
        " May throw if repomd.xml does not exists at server "
        with open(os.devnull, 'w') as FNULL:
            return check_output([
                "wget", self.mtdt_url + "repomd.xml", "-O-"
            ], stderr=FNULL).decode("utf-8")

    ...

        def _sync(self, url, input_file, target):
        " this is exception safe (unless something unexpected will happen) "
        # if file that will be synced does not exists, this should be aborted
        if not os.path.isfile(input_file):
            check_output(["touch", input_file])
        try:
            zsync = Popen(["zsync", url, "-i", input_file, "-o",
                           target], stdout=PIPE, stderr=PIPE)
            outputs = zsync.communicate()
            if self._print_log:
                print(outputs[1].decode("utf-8"))
                print(outputs[0].decode("utf-8"))
        except CalledProcessError as ex:
            # print(str(ex), file=sys.stderr)
            # reverse rewriting existing if there was any
            try:
                check_output(["mv", target + ".zs-old", target])
            except:
                pass
        else:
            # cleanup
            check_output(["rm", "-rf", target + ".zs-old",
                          input_file if input_file != target else ""])
        return zsync.returncode

P.S. мопед не мой

 , ,

i_gnatenko_brain
()

GNOME Builder почти готов

Форум — Development

Пока поддерживается только autocraptools, но уже довольно неплохо. Автодополнение, автоотступы, список символов и т.д. и т.п.

http://storage3.static.itmages.com/i/15/1230/h_1451479954_5106023_4b455f78b0.png

http://storage1.static.itmages.com/i/15/1230/h_1451479944_5317937_10db00870f.png

http://storage4.static.itmages.com/i/15/1230/h_1451479755_4010775_f19f4d0549.png

http://storage3.static.itmages.com/i/15/1230/h_1451479747_7074424_ff34f0ef0a.png

 , ,

i_gnatenko_brain
()

Вот вы говорите wayland не нужен, а там искаропки On-Button Scrolling

Форум — Desktop

${subj}.

http://wayland.freedesktop.org/libinput/doc/latest/scrolling.html#button_scro...

И не нужно никаких костылей в /etc/X11/xorg.conf.d/ вида:

Section "InputClass"
	Identifier	"Trackpoint Wheel Emulation"
	MatchProduct	"TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device|Composite TouchPad / TrackPoint"
	MatchDevicePath	"/dev/input/event*"
	Option		"EmulateWheel"		"true"
	Option		"EmulateWheelButton"	"2"
	Option		"Emulate3Buttons"	"false"
	Option		"XAxisMapping"		"6 7"
	Option		"YAxisMapping"		"4 5"
EndSection

P.S. да, я знаю, что это в libinput, а не в wayland. Но, libinput разрабатывался изначально именно для wayland.

2Модераторы, добавьте тег libinput!

 , , ,

i_gnatenko_brain
()

Пакеты, использующие System V init, будут удалены из Fedora 24

Новости — Red Hat
Группа Red Hat

14го октября на собрании управляющего комитета Fedora Engineering было решено, что настал момент для окончания миграции с sysVinit на systemd.

Это означает, что с момента ответвления Fedora 24 (запланировано на 2-е февраля 2016 года) все пакеты, которые используют System V инит-скрипты вместо systemd-юнитов, будут немедленно удалены. Это не касается EPEL.

Планов удалять совместимость с System V в Fedora пока нет, потому что есть необходимость поддерживать устаревшее стороннее ПО.

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

 , ,

i_gnatenko_brain
()

Накидайте сайтов для фриланса

Форум — Job

čau ЛОР, накидайте список нормальных сайтов, где можно пофрилансить.

 

i_gnatenko_brain
()

Servo не готов. Совсем.

Форум — Talks

 , , , ,

i_gnatenko_brain
()

Где можно почитать про грядущие стандарты С?

Форум — Development

собственно, интересно. Что будет нового в C14 или что там идёт после С11.

 ,

i_gnatenko_brain
()

В systemd появилась замена su(1)

Форум — Talks

Этим замечательным пулл-реквестом, Lennart Poettering, добавил замену su(1) в machinectl.

Открыть новый шелл для root на локальной машине:

$ machinectl shell

Для указания пользователя используется опция --uid=...

When using the shell command without arguments (thus invoking the executed shell or command on the local host) it is similar in many ways to a su(1) session, but unlike su completely isolates the new session from the originating session, so that it shares no process or session properties, and is in a clean and well-defined state. It will be tracked in a new utmp, login, audit, security and keyring session, and will not inherit any environment variables or resource limits, among other properties.

Несколько слов от Леннарта про su(1):

Well, there have been long discussions about this, but the problem is that what «su» is supposed to do is very unclear. On one hand it's supposed to open a new session and change a number of execution context parameters (uid, gid, env, ...), and on the other it's supposed to inherit a lot concepts from the originating session (tty, cgroup, audit, ...). Since this is so weakly defined it's a really weird mix&match of old and new paramters. To keep this somewhat managable we decided to only switch the absolute minimum over, and that excludes XDG_RUNTIME_DIR, specifically because XDG_RUNTIME_DIR is actually bound to the session/audit runtime and those we do not transition. Instead we simply unset it.

Long story short: «su» is really a broken concept. It will given you kind of a shell, and it's fine to use it for that, but it's not a full login, and shouldn't be mistaken for one.

THis has come up many times, but nothing really changed, hence closing this now. I understand this is confusing and unexpected, but well, that's UNIX...

man

 , ,

i_gnatenko_brain
()

Уютный home-workspace с CubieTruck

Галерея — Рабочие места

Создавать тему с дефолтным гномом не интересно, так что хочу показать своё рабочее место, где я пишу libgrss, gnome-news и прочее слушая музыку через pulseaudio по сети (avahi, systemd).

-> ThinkPad X1 Carbon | Скриншот
Fedora Rawhide (24), GNOME (без единого дополнения).
-> CubieTruck | Фото
Fedora 22, ядро 4.2.0-0.rc4.git2.1.a20sound.fc22.armv7hl, что есть 4.2-rc4, но с десятком патчей для поддержки аудиокарты. Можно заметить, что сеть сейчас работает через внешнюю сетевую карту, потому что БАГ.

Так же на фото можно увидеть П.И. Чайковского, флягу от RedHat (нет, не огнетушитель), значок с изображением Л.Н. Толстого (подаренный powerguy), ну и что-нибудь ещё.

А ещё написал пост про установку федоры на кубитрак и завод аудиокарты

UPD. Пока мордераторы спят, обновил на кубитраке федору до 24й и включил kdbus установкой kdbus=1 в cmdline и установкой SELinux в permissive. Полёт нормальный.

[brain@cubietruck ~]$ systemctl --user status
● cubietruck.localdomain
    State: running
     Jobs: 0 queued
   Failed: 0 units
    Since: Thu 1970-01-01 03:00:39 MSK; 45 years 6 months ago
   CGroup: /user.slice/user-1000.slice/user@1000.service
           ├─571 /usr/lib/systemd/systemd --user
           ├─575 (sd-pam)                                                          
           ├─systemd-bus-proxyd.service
           │ └─708 /usr/lib/systemd/systemd-bus-proxyd --address=kernel:path=/sys/fs/kdbus/1000-user/bus
           └─pulseaudio.service
             └─624 /usr/bin/pulseaudio -vv

>>> Просмотр (3264x2448, 645 Kb)

 , , , ,

i_gnatenko_brain
()

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
()

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
()

Посоветуйте опенсорсный экономический tycoon

Форум — Games

Что-нибудь вроде Linux-Tycoon. OpenTTD не советовать.

 , ,

i_gnatenko_brain
()

Зачем проекты бандлят кучу либ и не дают юзать системные ?

Форум — Talks

 , ,

i_gnatenko_brain
()

Огромная скидка на экзамен RHCA

Форум — Talks

Привет ЛОР,

Сегодня выиграл большую скидку на экзамен RHCA. Но у самого нет RHCSA и RHCE, так что сам не могу сдать по причине отсутствия денег. Есть желающие получить сертификат на скидку?

Перемещено JB из admin

 ,

i_gnatenko_brain
()

RSS подписка на новые темы