LINUX.ORG.RU

Сообщения Vovka-Korovka

 

K9 Mail превращается... превращается K9 Mail... В Thunderbird!

Форум — Talks

Собственно, сабж

https://blog.thunderbird.net/2022/06/revealed-thunderbird-on-android-plans-k9/

Главного разработчика K9 Mail взяли на работу full time, чтобы он превратил K9 Mail в Thunderbird, как по фичам, так и по визуалу. Что, как по мне, очень даже хорошая новость.

 k9 mail,

Vovka-Korovka
()

Atom все

Форум — Talks

Github/Microsoft прекращает разработку Atom

https://github.blog/2022-06-08-sunsetting-atom/

 , , , ,

Vovka-Korovka
()

В Ubuntu 21.04 не завезут Gnome 40

Форум — Talks

Для не !Ъ

https://discourse.ubuntu.com/t/staying-on-gtk3-and-gnome-3-38-this-cycle/20466

Для Ъ

В Ubuntu 21.04 будет старый Gnome 3.38, потому что в новом Гноме много поменяли и адаптировать его (расширения + тема) к релизу не успеют.

 ,

Vovka-Korovka
()

Google удаляет возможность пользоваться Chrome sync в Chromium-based браузерах

Форум — Talks

Собственно, сабж

https://blog.chromium.org/2021/01/limiting-private-api-availability-in.html

Я так понимаю, самого Chromium это тоже касается.

 , ,

Vovka-Korovka
()

Двое ребятишек смогли взломать Linux Mint

Форум — Talks

Для не !Ъ

https://github.com/linuxmint/cinnamon-screensaver/issues/354

Для Ъ:

Двое детишек отправителя баг-репорта смогли обойти блокировку скринсейвера в Linux Mint, нажимая на все, что попадется под руку. Папа подумал случайность, но маленькие дъяволята смогли повторить свой успех.

В итоге оказалось, что один из последних фиксов в иксах сумел сломать caribou (виртуальная клавиатура), которая при падении увлекает за собой скринсейвер.

 ,

Vovka-Korovka
()

Nvidia чинит поддержку XWayland

Форум — Talks

Не секрет, что одной из главных проблем Wayland, была плохая поддержка оного в драйверах от Nvidia. Точнее, сам Wayland, вроде как, работал, но в XWayland не работало аппаратное ускорение, в результате чего, использование Wayland на зеленых картах было тем еще удовольствием.

Похоже, ситуация в скором времени улучшится. Разработчики Nvidia пропихивают патчи в XWayland, чтобы аппаратное ускорение заработало на их картах

https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/587

В общем, Wayland еще на один шаг к нам ближе.

 ,

Vovka-Korovka
()

Thunderbolt 3 док станция

Форум — Linux-hardware

Добрый день. На работе предлагают сменить PC на лаптоп и поэтому выбираю докстанцию к нему. Сначала предложили dislpalylink, но начитавшись негативных отзывов по работе всего этого в linux, теперь смотрю в сторону Thunderbolt 3. В интернете достаточно много историй успеха. Работодатель предлагает купить вот такой док

https://store.hp.com/us/en/pdp/hp-thunderbolt-dock-g2-with-combo-cable

Знает ли кто-нибудь про возможные подводные камни?

 

Vovka-Korovka
()

Куда лучше помещать блокировки

Форум — Development

Добрый день.

Возник такой философский вопрос - куда лучше всего помещать блокировку контекста модуля:

  1. В сам контекст и делать функции lock/unlock внутри модуля при вызове каждой функции. Примерно так
    struct mytype
    {
        mutex_t m;
        /* some data to protect */
    }
    
    void mytype_do_something(mytype *ctx)
    {
        mutex_lock(ctx->m);
        /* do something with data */
        mutex_unlock(ctx->m);
    }
    
  2. В сам контекст, но сделать API функции lock/unlock, которые должен вызывать пользователь модуля
    struct mytype
    {
        mutex_t m;
        /* some data to protect */
    }
    
    void mytype_lock(mytype *ctx)
    {
        mutex_lock(ctx->m);
    }
    
    void mytype_unlock(mytype *ctx)
    {
        mutex_unlock(ctx->m);
    }
    
    void mytype_do_something(mytype *ctx)
    {
        /* do something with data with the assumption that user called mytype_lock() */
    }
    
  3. Возложить ответственность за синхронизацию на пользователя модуля, т.е. мьютекс, как минимум будет определен на уровень выше
    void thread_func(void *user_ctx)
    {
        mytype *ctx = ((thread_ctx *)user_ctx)->ctx;
        mutex_t m = ((thread_ctx *)user_ctx)->m;
        /* ... */
        mutex_lock(m);
        mytype_do_something(ctx);
        mutex_unlock(m);
    }
    
    int main()
    {
        mytype *ctx;
        mutex_t m;
        /* init ctx and mutex */
        /* start threads */
        /* ... */
    }
    

Лично у самого предпочтения идут с конца списка в начало, т.е. сначала 3, потом 2 и меньше всего нравится скрытая блокировка.

 ,

Vovka-Korovka
()

Ash/dash и local внутри цикла while.

Форум — Development

Добрый вечер.

Обнаружил, что использование ключевого слова local внутри цикла while приводит к утечке памяти, если в качестве шелла используется ash(тестировал версию из busybox)/dash. Пример проблемного кода

#!/bin/sh

test()
{
   while [ true ]; do
      local a=
   done
}

test

А вот bash нормально такое прожевывает.

Вопрос - это бага или фича?

 , , ,

Vovka-Korovka
()

В гном вернули трей, хотя лучше бы не возвращали.

Форум — Talks

В продолжение

Новый гном - tray icons теперь действительно все.

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

http://i.imgur.com/SD9Iuzv.png

Сначала подумал, что артефакты, но случайно мышкой туда навел, а там

http://i.imgur.com/1kR8dCR.png

Вобщем, если так оставят, то ждем 100500 тем с вопросом «Где мой трей???».

 ,

Vovka-Korovka
()

Новый гном - tray icons теперь действительно все.

Форум — Talks

В продолжение

Трэй в gtk все, совсем

Собственно, несколько часов назад из гнома-шелла поддержку треевых иконок выкинули

https://git.gnome.org/browse/gnome-shell/commit/?id=5a8923ef95a24568dc5d30a39...

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

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

Ну и еще из того, что бросилось в глаза в новом гноме.

1. Выкинули поддержку тем metacity - теперь тема декораций берется из gtk темы.

2. Дефолтный размер иконок в наутилусе теперь просто конский

http://i.imgur.com/E2Z8Ucs.png

Более того, если раньше на выбор было 7 разных размеров иконок, то теперь их осталось только три, причем самый маленький все равно больше, чем было раньше по дефолту. Видимо, у гномо-дизайнеров проблемы со зрением.

3. Запилили исчезающие скроллбары - эта штука понравилась.

4. Eog перевели на CSD - теперь хоть выглядит симпатично.

 

Vovka-Korovka
()

POODLE теперь и для TLS.

Форум — Talks

http://www.opennet.ru/opennews/art.shtml?num=41219

Для Ъ:

История с выявлением в SSLv3 уязвимости POODLE (CVE-2014-3566), позволяющей извлечь из зашифрованного канала связи закрытую информацию, что привело к массовому прекращению поддержки SSLv3 в браузерах и в серверном ПО, получила продолжение. Адам Лэнгли (Adam Langley), известный эксперт по компьютерной безопасности, отвечающий в Google за обеспечение работы инфраструктуры доступа по HTTPS, сетевой стек Chrome и разработку BoringSSL, сообщил о выявлении метода применения атаки POODLE для некоторых сайтов, использующих TLS 1.0 и 1.1 (CVE-2014-8730).

Суть проблемы заключается в том, что применяемый в TLS метод добавочного заполнения (padding), используемый для выравнивания зашифрованных данных по границе CBC-блока, является подмножеством метода заполнения SSLv3, что позволяет использовать функции декодирования SSLv3 с TLS. Сам по себе метод заполнения в TLS защищён от атак, подобных POODLE, но использование в реализациях TLS функций, изначально написанных для SSLv3, приведёт к пропуску проверки размера добавочного заполнения - на первый взгляд для штатных соединений всё будет работать нормально, но данные системы станут уязвимыми для атаки POODLE, несмотря на то, что они используют TLS.

По предварительной оценке проблеме подвержено около 10% сайтов, использующих TLS. При этом проблемы наблюдаются и среди крупных ресурсов, например, данная уязвимость затрагивает сайты Банка Америки, компании VMware и Министерства по делам ветеранов США. Т.е. все данные системы, несмотря на использование TLS, оказались потенциально подвержены проведению MITM-атаки, специфичной для SSLv3. Проверить наличие уязвимости на своих системах можно воспользовавшись сервисом SSL Server Test.

 , ,

Vovka-Korovka
()

Github опять заблокировали.

Форум — Talks

Собственно сабж.

 ,

Vovka-Korovka
()

Проверьте баг (утечка памяти) в poppler.

Форум — General

Добрый день.

Нашел документ, который срывает poppler (тестировал на evince и zathura) башню:

https://www.mat.tuhh.de/veranstaltungen/isem18/images/c/c8/Lecture05.pdf

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

Версия poppler 0.28.1.

Update:

Зарепортил баг в апстрим

https://bugs.freedesktop.org/show_bug.cgi?id=86827

Vovka-Korovka
()

Отладка многопоточных приложений в perl.

Форум — Development

Тут столкнулся с граблями отладки многопоточных приложений в perl. Оказывается, до запуска отладчика нужно проэкспортировать переменную окружения PERL5DB_THREADED в ненулевое значение. Скользкость ситуации состоит в том, что вплоть до версии 5.16 отладчик не ругается на непроинициализированное значение, при этом работает неправильно! В новой версии 5.18 perl вываливается с сообщением об ошибке, из которой, впрочем, тоже не понять в чем, собственно, дело.

Ссылка на документацию

http://perldoc.perl.org/perlrun.html#ENVIRONMENT

В общем, решил поделиться, вдруг кому пригодится.

Update: в общем, оказалось, что с PERL5DB_THREADED отладка не работает (по крайней мере в 5.16 и в 5.18). На следующем тестовом примере

#!/usr/bin/perl 

use threads;
sub start_thread 
{
    my @args = @_;
    print('Thread started: ', join(' ', @args), "\n");
    exit 0;
}
my $thr = threads->create('start_thread', 'argument');
$thr->join();

дебаггер зависает на строчке

my $thr = threads->create('start_thread', 'argument');

Кто-нибудь сталкивался с таким? Это баг в перле, или я что-то не так делаю?

 ,

Vovka-Korovka
()

Разыскивается девчачья клавиатура.

Форум — Talks

День добрый, други.

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

Линукс тут при том, что у нее на машине в дуалбуте стоит убунта (вру, конечно, чтобы не потерли).

 

Vovka-Korovka
()

Cinnamon 1.8

Форум — Talks

Тихо и незаметно зарелизился Cinnamon

http://cinnamon.linuxmint.com/?p=261

Желающие могут написать новость. Из нового - свой скринсейвер (форк gnome-screensaver с часами), cinnamon-control-center (форк gnome-control-center), поддержка десклетов (апплеты рабочего стола), переработанный nemo.

 

Vovka-Korovka
()

Cinnamon-капец в Арче.

Форум — Talks

В арче в связи с приходом gnome-3.8 выкидывают Cinnamon

https://mailman.archlinux.org/pipermail/arch-dev-public/2013-April/024794.html

Отмечу, что ранее по той же причине Cinnamon вылетел из альтовского сизифа. Скорее всего, скоро Cinnamon останется только в Минте и убунте.

 

Vovka-Korovka
()

Масштабирование иконок - проголосуйте за баг

Форум — Desktop

Добрый день. Разработчики kde4 вдруг решили, что иконки одинаковых размеров на панели это плохо, так как некоторые считают, что в таком случае они получаются размытыми. В результате имеем вот такую херню

http://img809.imageshack.us/img809/7203/instantnea30.png

Если кому не в лень - проголосуйте за баг

https://bugs.kde.org/show_bug.cgi?id=309767

поскольку пока важность у него «wishlist».

 

Vovka-Korovka
()

Выбор обоев для рабочего стола в Gnome 3.6

Форум — Talks

Держу у себя на ноутбуке(пользуюсь им редко) gnome 3(за исключением настроек шрифтов и темы курсора мыши - полный дефолт), чтобы быть в курсе новых тенденций. И захотелось мне поменять картинку на рабочем столе, благо гномо разработчики еще не запретили это делать. Захожу в gnome-control-center - и что же я вижу?

http://img201.imageshack.us/img201/3979/20121111133857.png

В качестве картинки можно только выбрать изображения из каталога Документы/Изображения. Из произвольного места, например ~/Обои/Моя-любимая-обоина.png обоину уже не поставишь, нужно копировать ее в Документы/Изображения. Ну вот как после этого сомневаться, что разработчики гнома - наркоманы?

 

Vovka-Korovka
()

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