LINUX.ORG.RU

Сообщения peregrine

 

Игнор для тем

Форум — Linux-org-ru

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

PS

В Linux-org-ru, а не Lor-source, т.к. хочется услышать организационное мнение, а не техническое.

 ,

peregrine
()

nan(0)

Форум — Development

Можно так делать или нет?

 ,

peregrine
()

Нафига так было делать?

Форум — Development

Сабж касается сорцов inkscape, точнее одного мелкого бага. Глядя на количество открытых багов и активных разработчиков понял я, что если и дойдут у кого-то руки до фикса, то очень не скоро, т.к. даже подтвердить или опровергнуть не могут довольно долго. В итоге решил сам поковырять. Нашел причину в файле /inkscape/src/id-clash.cpp, а именно в функции

void rename_id(SPObject *elem, Glib::ustring const &new_name)
{
    if (new_name.empty()){
        g_message("Invalid Id, will not change.");
        return;
    }
    gchar *id = g_strdup(new_name.c_str()); //id is not empty here as new_name is check to be not empty
    g_strcanon (id, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.:", '_');
    Glib::ustring new_name2 = id; //will not fail as id can not be NULL, see length check on new_name
    g_free (id);
    if (!isalnum (new_name2[0])) {
        g_message("Invalid Id, will not change.");
        return;
    }

    SPDocument *current_doc = elem->document;
    refmap_type refmap;
    find_references(current_doc->getRoot(), refmap);

    std::string old_id(elem->getId());
    if (current_doc->getObjectById(id)) {
        // Choose a new ID.
        // To try to preserve any meaningfulness that the original ID
        // may have had, the new ID is the old ID followed by a hyphen
        // and one or more digits.
        new_name2 += '-';
        for (;;) {
            new_name2 += "0123456789"[std::rand() % 10];
            if (current_doc->getObjectById(new_name2) == NULL)
                break;
        }
    }

    // Change to the new ID
    elem->getRepr()->setAttribute("id", new_name2);
    // Make a note of this change, if we need to fix up refs to it
    id_changelist_type id_changes;
    if (refmap.find(old_id) != refmap.end()) {
        id_changes.push_back(id_changeitem_type(elem, old_id));
    }

    fix_up_refs(refmap, id_changes);
}
Вот как могло в голову прийти такое? Зачем они добавляют к концу имени свои циферки, когда используют эту функцию в том числе для ручной смены названия? Честно говоря, не вдупляю, зачем вообще это было делать? Как бы комментарий о том, что они не хотят терять старую информацию о ID мне ясен, но при использовании этой функции и так теряется всё, кроме нового значения и рандомных циферок на конце. Или им просто хочется гарантировать, чтобы новый id не совпадал с уже имеющимся (но всё равно это реализовано криво и логически неправильно)?

 , , ,

peregrine
()

SVG некорректно рендерится.

Форум — Desktop

Есть простенькая SVG картинка, нарисованная в новом Inkscape. Она корректно выглядит в Inkscape и Firefox-е, но некорректно отображается в хроме и eog-е. Хочется понять кто виноват и что делать (куда писать багрепорт). Возможно во всяких арчах и федорах уже пофиксили эту проблему, но у меня Ubuntu 16.04.1 со всеми обновлениями.

Файл сохранял по-всякому и в формате «Inkscape SVG» и в формате «простой SVG», разницы в рендеринге не заметил.

Файл прилагаю, это не секрет.

UPD

Решил техническую часть, благодаря проекту RazrFalcon-а, однако багрепорт написать стоит. Вопрос куда остался открытым.

 , , ,

peregrine
()

Inkscape 0.92

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

4 января 2017 года обновился свободный редактор векторной графики Inkscape.

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

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

 , ,

peregrine
()

Какую встраиваемую реляционную СУБД порекомендуете?

Форум — Development

Собственно требования:

  • кроссплатформенность (Windows (7 и старше), Linux, MacOSX)
  • биндинг к C и C++
  • поддержка большой базы данных (где-то несколько сотен таблиц, в самой большой таблице будет где-то около миллиона записей)
  • быстрый поиск среди этого миллиона записей
  • бесплатность и открытость
  • колонок в таблицах будет меньше 100.

Собственно скорее всего выбором будет SQLite, хотя задумываюсь про MySQL, т.к. с последним мне немного довелось поработать, хотя не во встраиваемом случае.

 embedded database, , , , встраиваемая субд

peregrine
()

Замена MyRuLib

Форум — Desktop

Есть такая замечательная программа - MyRuLib (хотя интерфейс у неё местами ужасный). Но она уже лет 5-6 прекратила своё развитие. Есть ли аналоги? Да, сама программа служит для управления большой электронной библиотекой. Тот же Calibre год назад от такой библиотеки начинал нещадно тупить.

 , ,

peregrine
()

А что с тегами?

Форум — Linux-org-ru

Я подписан на тег mono. По идее, этот тред должен был прийти мне в уведомления. Но не пришел. Это потому что автор - рекламщик или всё же косяк движка?

 ,

peregrine
()

GTK темная тема

Форум — Desktop

Сабж. Ищется что-то похожее на MediterraneanDarkest, сама тема не обновлялась с 2013 года и на новых версиях GTK работает некорректно. В идеале палитра должна быть такая.

 ,

peregrine
()

Qt - пропажа меню

Форум — Development

Разрабатывал я на одном компьютере под старой федорой Qt Desktop-ное приложение. Всё было хорошо и проблем я не знал. Перенес проект на Ubuntu 14.04 с окружением Openbox и пропало у меня меню, как в воду кануло. Знаю, что с C++ и Qt я почти как свинья с апельсинами, но не должно же быть такого. Тем более все Qt-шные приложения в системе с меню. Ах, да Qt там 5-ой версии. В превьюшке формы меню есть, в скомпилированном приложении нет. Собственно вопрос: куда копать?

 , , ,

peregrine
()

Что-то хром глючит.

Форум — Desktop

Google Chrome 52.0.2743.116 (64-bit), ubuntu 14.04, рецепт таков: выделяем мышью текст, начинаем перетаскивать, визуально текст перетаскивается не там где надо, а ещё растет при перемещении мыши. У всех так?

 

peregrine
()

Conky переодически падает

Форум — Desktop

Сабж. Падает совсем молча, только на экранах с высоким разрешением, как правило гораздо чаще, если запустить OpenGL приложение на весь экран, но не обязательно. Openbox, Ubuntu 14.04. Аналогичный конфиг раньше прекрасно без глюков и падений работал на обычном FullHD мониторе.

 , ,

peregrine
()

exFAT

Форум — General

Собственно проблемы с ним только у меня? Читать читает нормально, а при записи через раз ломается FS, приходится восстанавливать из под винды. Дистрибутив - Ubuntu 14.04.

 ,

peregrine
()

В какие IDE легко дополнять функционал

Форум — Development

Сабж. Интересуют в первую очередь опенсорсные IDE с мощной и простой системой плагинов, желательно не на Java (хотя на безрыбье и рак - рыба). Есть такие? Да, IDE с экзотичными языками (вроде руби или перла) для написания плагинов не предлагать (особенно если язык сложный).

PS

Vim и emacs очень хорошие редакторы, которые с натяжкой можно использовать как IDE, но хочется чего-то более навороченного (не в плане редактора) и цельного.

 , , ,

peregrine
()

vulkan что почитать

Форум — Development

Сабж. Хочется влиться в современную разработку, т.к. с OpenGL имел (и имею) дело давно и со старым, сейчас всё иначе, хочется с чего-то начать.

 , ,

peregrine
()

Выбор USB звуковой карты

Форум — Linux-hardware

Какая будет хорошо поддерживаться и давать приличный (а лучше хороший) звук? Цена до 10k рублей. За фичи, которые не будут работать в Linux платить не хочу. Требуется в первую очередь приличный стереозвук.

 , ,

peregrine
()

Что бы почитать написанного на C++11 и свежее?

Форум — Talks

Что бы почитать на C++11 и свежее из того, что более-менее прилично написано на ваш взгляд?

 , ,

peregrine
()

А как в GTK игнорировать у контрола переменную окружения GDK_SCALE?

Форум — Development

Сабж. Конкретно очень сильно хочется, чтобы картинка не масштабировалась. GTK3, если что.

 ,

peregrine
()

На каких клавишах у вас настроено переключение раскладки клавиатуры?

Голосования — Голосования

Сам пользуюсь Alt+Shift, а вы?

PS. Имеется в виду ваш основной компьютер.

  1. Alt+Shift 567 (35%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Caps Lock 466 (29%)

    **********************************************************************************************************************************************************************************************************************************************************************

  3. Shift+Ctrl 365 (23%)

    *************************************************************************************************************************************************************************************************************

  4. Другой вариант 206 (13%)

    ********************************************************************************************************************

  5. Win 84 (5%)

    ***********************************************

  6. Ctrl+Space 53 (3%)

    *****************************

  7. Левый и правый Shift 26 (2%)

    **************

  8. Menu 24 (1%)

    *************

Всего голосов: 1791, всего проголосовавших: 1602

 , ,

peregrine
()

Игнор

Форум — Linux-org-ru

А существует возможность посмотреть всех, у кого я в игноре? Хочу их тоже в игнор добавить, чтобы глаза не мозолили их сообщения в темах и их темы. С 2008 года подвижки есть?

 

peregrine
()

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