LINUX.ORG.RU

Сообщения Chaser_Andrey

 

Новая жизнь старого Mac

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

На одном предприятии среди ненужного или списанного хлама был найден данный артефакт 2006 года. Сейчас работает этот девайс под управлением Gentoo Linux. На борту:

CPU: Intel "Core 2 Duo" 2.0 GHz
GPU: ATI Radeon X1600 128 MB GDDR3
RAM: 1 Gb 667 MHz DDR2
HDD: 160 Gb
Display: 1440x900 17"

>>> Просмотр (2560x1920, 381 Kb)

 ,

Chaser_Andrey
()

Корректная установка приложения на PyQt в Gentoo

Форум — Development

Есть софтина pordb3 для управления коллекциями эротических видео и порно, сделана на PyQt и использует PostgreSQL. Пытаюсь написать ебилд.

Как вообще правильно устанавливать приложения на PyQt? В данном проекте есть графический инсталлятор https://github.com/hwmay/pordb3/blob/master/pypordb_setup.py

Я смотрел, как сделано в других проектах, например в Electrum https://download.electrum.org/ есть отдельный файл setup.py, который является специфическим скриптом.

И с ним умеет работать distutils-r1.eclass. Надо в pordb3 сделать так же?

 , , pordb3,

Chaser_Andrey
()

Почему в CppCMS в handle-рах используется передача по значению, а не по ссылке или по указателю?

Форум — Development

Из этой статьи http://habrahabr.ru/post/252215/

Есть код

class MyApplication : public cppcms::application
{
public:
    explicit MyApplication(cppcms::service &service) :
        cppcms::application(service)
    {
        dispatcher().assign("/file/\\d+", &MyApplication::handleFile, this, 1);
        mapper().assign("/file", "/file/{1}");
    }
    void handleFile(std::string fileNo)
    {
        //тут обрабатываем запрос
    }
};

Почему не void handleFile(const std::string &fileNo)?

 , cppcms

Chaser_Andrey
()

Почему в emerge по-умолчанию выключена опция --with-bdeps=y?

Форум — General

SUBJ. Ведь таким образом пропускаются обновления части пакетов.

 ,

Chaser_Andrey
()

Дешевая дрель для печатных плат (PCB)

Форум — Talks

Решил собрать lightpack. Решаю проблемы по мере их поступления. Пока ко мне идет с Китая бумага для ЛУТа, занялся поиском дешевой дрели. Кто что порекомендует?

Я вот нашел такой вариант http://www.ebay.com/itm/Hot-DC12V-Electric-Drill-Press-Small-PCB-Drilling-0-8...

Всего лишь чуть больше 3$ и бесплатная доставка в мою страну. Вроде мне подойдет? Запитаю от старого компьютерного БП.

Ещё вопрос с сверлами. Вроде такие пойдут на замену (можно поискать и подешевле)? http://www.ebay.com/itm/10pcs-Small-0-8mm-PCB-Drill-Mini-Press-HSS-Electrical...

Я не хочу брать что-то дорогое, потому что это всего лишь just for fun.

Оффтоп: а в какие дрели вставляются вот такие сверла?

http://www.ebay.com/itm/10x-Carbide-0-3-1-2mm-Micro-Drills-Bits-Set-PCB-CNC-J...

http://www.ebay.com/itm/10-Pcs-PCB-Print-Circuit-Board-Carbide-Micro-Drill-Bi...

 ,

Chaser_Andrey
()

Библиотека логгирования для C++

Форум — Development

Ищу библиотеку логгирования для C++.

Чего хочется:

  • Компактного и красивого логгирования вроде
    LOG(warn) << "This code sucks!"
    
    //в принципе, можно сделать свой макрос
  • Опциональная поддержка синтаксиса printf.
  • Ротация лог-файлов по размеру и/или по количеству.
  • Одновременный вывод в файл и в stdout.
  • Потокобезопасность.

Я уже смотрел на:

  • Boost.Log - синтаксис настройки сложный и неприятный, но это полбеды. Вторая проблема - это boost::shared_ptr, я пишу на C++14 и у меня уже есть std::shared_ptr и прочие, но буст упорно хочет только собственные поинтеры. Фу.
  • Easylogging++ https://github.com/easylogging/easyloggingpp Либа почти прекрасна, кроме того, что она - это единственный хэдер размером в 7 тыс строк! Разобраться в этой каше сложно. А ещё и тащить за собой надо, и обновлять вовремя. Отдельные динамические библиотеки поприятнее будут с точки зрения сопровождения.
  • log4cxx, log4c, log4cplus - пытаются сделать одну и ту же вещь, но как-то топорно, и умеют немногое.
  • log4cpp - это ужасно:
    root << log4cpp::Priority::ERROR << "Streamed root error";
    

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

Что делать?

 ,

Chaser_Andrey
()

Варез на главной?

Форум — Linux-org-ru

Поддержка российской криптографии в браузере Mozilla Firefox

Аппелируя к правилу ЛОРа 6.2, предлагаю новость или удалить, или добавить описание, что данный продукт распространяется нелегально. Помимо нарушения торговой марки Mozilla, ещё и нет исходников, хотя Firefox включает в себя лицензии MPL, GPL и LGPL.

 ,

Chaser_Andrey
()

IDE для LUA для удобного изучения кода (из игры PAYDAY 2)

Форум — Development

Есть репозиторий с исходниками lua-скриптов игры PAYDAY 2 https://bitbucket.org/YaPh1l/payday-2-lua/src

Я изучаю код for fun. LUA не знаю и никогда не учил, но код довольно примитивный и читабельный, редко где бывают непонятные куски.

Есть ли IDE, где можно как-то искать классы, подсвечивать переменные, члены, искать использование, переходить в файл с объявлением и т.д.?

 ,

Chaser_Andrey
()

Укротить лапшу в bash-скрипте

Форум — Development

Редко пишу что-то на bash. Вот скрипт-хелпер, который создает, монтирует и удаляет read-only снапшоты для LVM. Вроде же мелочь. Почему скрипт получается такой большой?

Можно сделать его более лаконичным?

#!/bin/bash

function printUsage() {
    echo -e "Usage:\n`basename "$0"` <VG> <LV>"
    exit 1
}

function removeSnapshot() {
    mountpoint -q $MOUNT_DIR_SNAPSHOT;
    IS_MOUNTED=$?

    if [ $IS_MOUNTED -eq 0 ];
    then
        umount $MOUNT_DIR_SNAPSHOT || return 1
    fi
    lvremove -f $LV_SNAPSHOT_PATH || return 1
    return 0
}

if [[ "$#" -ne 3 ]]; then
    printUsage
fi

ACTION=$1
VG=$2
LV=$3

LV_PATH="/dev/$VG/$LV"
echo $LV_PATH
LV_SNAPSHOT="${LV}_snapshot_ro";
LV_SNAPSHOT_PATH="/dev/$VG/$LV_SNAPSHOT";
MOUNT_DIR_SNAPSHOT="/mnt/$VG-$LV_SNAPSHOT";

case $ACTION in
    create)
        mkdir -p $MOUNT_DIR_SNAPSHOT || exit 1

        if [ -e $LV_SNAPSHOT_PATH ]
        then
            removeSnapshot || exit 1
        fi

        # read-only snapshot
        lvcreate -s -p r -n $LV_SNAPSHOT -L 4G $LV_PATH &&
        mount -o ro $LV_SNAPSHOT_PATH $MOUNT_DIR_SNAPSHOT || exit 1
        ;;

    remove)
        removeSnapshot || exit 1
        ;;

    *)
        printUsage
        ;;
esac

exit 0;

 

Chaser_Andrey
()

SCM: Автоматическое изменение во всех child-ветках

Форум — Development

У меня есть примерно такое ветвление http://dump.bitcheese.net/images/egozyza/01.png.

Можно ли при изменении файла в master автоматически изменять/мержить вверх по дереву с сохранением иерархии веток?

 , ,

Chaser_Andrey
()

Поделитесь рецептами PS1 для bash и git

Форум — Development

Интересует модификация PS1 для более удобной работы с репозиториями в консоли.

Нашёл вот такие вещи

https://github.com/jimeh/git-aware-prompt

https://gist.github.com/henrik/31631

https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh

А что есть у вас?

 , ,

Chaser_Andrey
()

Grub2 и F2FS

Форум — General

Насколько я знаю, Grub2 не умеет грузится с F2FS. А есть ли патчи или какие-то продвижения в этом направлении?

 ,

Chaser_Andrey
()

Как убрать засилье монохромных иконок в KDE5?

Форум — Desktop

Сейчас стало популярным делать монохромные иконки. Их всё больше и больше!

Трей http://dump.bitcheese.net/images/ybifelo/знімок4.png

Kontact (несмотря на то, что он всё ещё KDE4-based) http://dump.bitcheese.net/images/opopuzu/знімок5.png

http://dump.bitcheese.net/images/uvanepu/знімок6.png

Мне эта мода не по нраву. Я хочу вернуть назад цветные красивые значки. Смена в systemsettings иконок на Oxygen не помогла.

 ,

Chaser_Andrey
()

Gentoo, systemd и kdbus - кто-то пробовал?

Форум — General

Увидел, что в Gentoo прилетело обновление: gentoo-sources-4.1.1-r1 с новым флагом kdbus. Пользуюсь systemd. Какие профиты сейчас можно получить от включения флага kdbus?

 , ,

Chaser_Andrey
()

systemd-networkd возвращает к дефолтной конфигурацию сети каждые несколько минут

Форум — Admin

Сеть у меня настраивается через systemd-networkd (статические настройки). При нерабочем одном канале инета я меняю скриптом метрики маршрутов, таким образом переключаюсь на другой канал.

Раньше это работало. Но вот с недавних пор почему-то systemd-networkd через каждые несколько минут начинает возвращать метрики к значениям, которые прописанные в конфиге.

root@xxx# systemctl status systemd-networkd
● systemd-networkd.service - Network Service
   Loaded: loaded (/usr/lib64/systemd/system/systemd-networkd.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since пт 2015-06-19 02:16:01 EEST; 13s ago
     Docs: man:systemd-networkd.service(8)
  Process: 2985 ExecStart=/usr/lib/systemd/systemd-networkd (code=exited, status=0/SUCCESS)
 Main PID: 2985 (code=exited, status=0/SUCCESS)
   Status: "Shutting down..."

чер 19 02:15:31 andromeda systemd[1]: Starting Network Service...
чер 19 02:15:31 andromeda systemd-networkd[2985]: Enumeration completed
чер 19 02:15:31 andromeda systemd[1]: Started Network Service.
чер 19 02:15:31 andromeda systemd-networkd[2985]: enp3s0: Configured
чер 19 02:15:31 andromeda systemd-networkd[2985]: enp5s6: Configured
Видно, что systemd-networkd почему-то перезапускался. Почему? Как это отключить? Мне достаточно единократного запуска.

Или есть systemd-way для смены конфигурации сети на лету?

 

Chaser_Andrey
()

Хлорное железо, средства индивидуальной защиты и правильное хранение

Форум — Science & Engineering

Собираюсь научиться травить платы, остановился на хлорном железе. Что выбрать для индивидуальной защиты?

Как правильно хранить хлорное железо?

 , , травление плат

Chaser_Andrey
()

Выбор 17"/19" монитора (4:3 или 5:4) для старых игр

Форум — Linux-hardware

Так получилось, что я сделал миграцию с старого 17" ЭЛТ-монитора на 23" Dell U2312HM, и целая эпоха мониторов прошла мимо меня, поэтому прошу совет.

Хочу взять монитор с соотношением сторон 4:3 (обязательное условие) для старых игр. Дело в том, что некоторые игры просто не поддерживают широкоэкранный формат или же поддержка крайне криво осуществляется любительскими патчами (при всём моем уважении к людям, которые на это потратили усилия). А если на широкоформатном мониторе в настройках поставить режим 4:3, то по бокам появляются чёрные полосы и сама картинка растягивается и становится мыльной. Не айс, в общем.

До 19" - потому что больше не вижу смысла брать, те старые игры максимум умеют 1280x1024.

Какую модель выбрать? Чтобы не с медленной матрицей (для игр, там важна динамика), без засвеченого черного.

Б/у тоже подходят, может, найду на барахолке.

P.S. Linux тут при том, что многие старые игры хорошо идут в wine.

 

Chaser_Andrey
()

Окуни залазят на деревья

Форум — Science & Engineering
В Австралии появился новый вид рыбы, способен нанести значительный ущерб местной фауне. Речь идет об окунях семейства Ползунова, которые умеют жить без воды и могут стать причиной смерти животных.

Эти окуни имеют на голове особый орган, что позволяет им дышать атмосферным кислородом. Они активно используют эту способность: вылезая на берег с помощью чешуи с шипами, эти рыбы цепляются ею за землю и потом, проталкиваясь хвостом и плавниками, могут передвигаться по суше.

Более того, иногда их находят даже на деревьях на высоте около 1,5 метров.

Что это? Свидетельство эволюции и зайчатки превращения в земноводных?

 

Chaser_Andrey
()

Конфеты из Украины в Беларусь - лимит на вес

Форум — Talks

Хочу знакомой переслать в подарок конфеты Roshen из Украины в Беларусь.

Что насчёт лимитов? Не завернут ли килограмм (или больше)?

 , , ,

Chaser_Andrey
()

Что это за щупы? И какие лучше выбрать для микрухи SOP8? :-|

Форум — Linux-hardware

Есть микруха (ещё не пришла, в пути): Фото 1, Фото 2

Ищу подходящие щупы:

Что это за щупы? Как они работают? http://www.aliexpress.com/item/Bus-Pirate-v3-probe-Kit/32236634320.html

Ещё есть такие

http://www.aliexpress.com/item/Bus-Pirate-v3-probe-cable-with-labels-and-male...

http://www.seeedstudio.com/depot/Bus-Pirate-Cable-p-932.html

И у меня есть такой сокет: http://www.aliexpress.com/snapshot/6563845110.html?orderId=66426373948984

Что лучше выбрать и почему?

 

Chaser_Andrey
()

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