• Директор Linux Foundation использует Mac OS X, анонсируя «год Linux на десктопах»
    0
    .IgnisNoir.… Все компоненты есть нужно только обернуть их в нужный фантик и интегрировать с своей же системой.… Я вот и сам понемножку пишу для Элементари так как мне приятно писать для целой экосистемы(пусть небольшой, но уже экосистемы), а разрозненности и так везде хватает, я не хочу жить в зоопарке из разнообразия. Я хочу видеть целостность и однообразие, а так же чтобы простые действия были действительно простыми и мне не нужно было идти и качать что-то, причем это что-то будет инородным

    Хорошо поставленный вопрос содержит половину ответа. Здесь дискуссия подошла к логическому концу и Вы сами попались в эту ловушку. Вы сетуете на зоопарк, но при этом сами пишите под элементари, а значит, если ваш продукт кому-то понравится, то не факт что он будет нормально работать в другой среде. Вообще важно понимать, что среды слабо совместимы, беря продукты из разных сред, в лучшем случае мы не досчитаемся иконок в интерфейсе, в вероятном случае, не будут работать некоторые функции из-за неразрешённых зависимостей, отсутствующих у инструмента в неродной среде. Вот это и плохо. Нет фундаментального стандарта, фундаментальных десктоп библиотек, и что важно, фундаментально описываемых ресурсов и их наполнение (например те же иконки), на которых бы строились все DE. Как бы стандарт есть, но почему-то кто в лес, кто по дрова. У каждой DE есть свои отличные инструменты, но они не работают глобально одинаково хорошо без родных сред. Основной аргумент, это интеграция библиотек, уменьшение объёма занимаемого места и т.д. Но позвольте, нам ли жалеть место на десктоп машине для пользователей где стандарт HDD > 500Gb?, или мне так важно знать о скорости работы UI который на современном десктопе с современным процессором в лёгкую укладывается в 25мс отклика с десятикратным запасом, и при этом даже если библиотеки будут не интегрированы?
    Мне порой разработчики DE и приложений напоминают велосипедистов, этакий тур-де-франс, летят толпой одной дорогой к одной цели черепашьим шагом, а могли бы собраться, смастерить гоночный автобус.
  • Разбираемся с загрузкой ArchLinux по сети
    0
    Добрый день!
    А разве параметр --listen не запускает сервис в режиме standalone server без использования сокета?
    Насколько помню раньше именно отсутствие данного параметра --listen указывало сервису, что сервис должен работать в режиме с использованием сокета. В таком случае если не ошибаюсь он не будет постоянно висеть в памяти на прослушке порта, а будет работать только когда данные будут поступать через сокет.
    Или он теперь постоянно в этом режиме работает, используя tftpd.socket?
  • Разбираемся с загрузкой ArchLinux по сети
    0
    проблема собственно в этом:
    апр 26 17:25:00 ArchServer in.tftpd[1476]: recvfrom: Socket operation on non-socket

    Как так получается?
  • Разбираемся с загрузкой ArchLinux по сети
    0
    journalctl -xe
    — Процесс остановки юнита tftpd.socket был завершен.
    апр 21 03:43:34 ArchServer systemd[1]: Starting hpa's original TFTP daemon…
    — Subject: Начинается запуск юнита tftpd.service
    — Defined-By: systemd
    — Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
    — — Начат процесс запуска юнита tftpd.service.
    апр 21 03:43:34 ArchServer in.tftpd[7055]: recvfrom: Socket operation on non-soc
    апр 21 03:43:34 ArchServer systemd[1]: tftpd.service: Control process exited, co
    апр 21 03:43:34 ArchServer systemd[1]: Failed to start hpa's original TFTP daemo
    — Subject: Ошибка юнита tftpd.service
    — Defined-By: systemd
    — Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
    — — Произошел сбой юнита tftpd.service.
    — — Результат: failed.
    апр 21 03:43:34 ArchServer systemd[1]: tftpd.service: Unit entered failed state.
    апр 21 03:43:34 ArchServer systemd[1]: tftpd.service: Failed with result 'exit-c
    апр 21 03:52:30 ArchServer systemd[1]: Listening on hpa's original TFTP daemon.
    — Subject: Запуск юнита tftpd.socket завершен
    — Defined-By: systemd
    — Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
  • Разбираемся с загрузкой ArchLinux по сети
    0
    Не получается как по писаному:
    на запуск сервиса
    systemctl start tftpd.socket tftpd.service
    TFTP выдаёт:

    ● tftpd.service — hpa's original TFTP daemon
    Loaded: loaded (/usr/lib/systemd/system/tftpd.service; disabled; vendor preset: disabled)
    Drop-In: /etc/systemd/system/tftpd.service.d
    └─directory.conf
    Active: failed (Result: exit-code) since Чт 2016-04-21 03:43:34 NOVT; 1min 29s ago
    Process: 7055 ExecStart=/usr/bin/in.tftpd -s /srv/nfs/diskless/boot (code=exited, status=74)

    апр 21 03:43:34 ArchServer systemd[1]: Starting hpa's original TFTP daemon…
    апр 21 03:43:34 ArchServer systemd[1]: tftpd.service: Control process exited, code=exited status=74
    апр 21 03:43:34 ArchServer systemd[1]: Failed to start hpa's original TFTP daemon.
    апр 21 03:43:34 ArchServer systemd[1]: tftpd.service: Unit entered failed state.
    апр 21 03:43:34 ArchServer systemd[1]: tftpd.service: Failed with result 'exit-code'.
  • Я построю свой почтовый сервер с Postfix и Dovecot
    0
    Спасибо.
    Понимаю, что возможно нет времени, но может немного подкорректировать статью, придать ей актуальности? (Считаю, что это было бы доброй традицией на хабре.) В части Fail2ban хотя-бы. Например: новая версия с теми конфигами в статье/на гите не запускается, sasl.conf из коробки отсутствует, есть postfix-sasl.conf.
    Ещё если настраивать по статье то первые тесты не проходят, т.к. Dovecot не запущен (к вопросу поиска, что сломалось). Надо добавить в статью команду включения и запуска:
    chkconfig dovecot on && service dovecot start
  • Я построю свой почтовый сервер с Postfix и Dovecot
    0
    Про fail2ban, на гите и в статье не прописано. Как выглядит /etc/fail2ban/filter.d/sasl.conf ??
  • Я построю свой почтовый сервер с Postfix и Dovecot
    0
    Ещё вопрос, не появилось уже статьи для «не начинающих»? Хотя бы TODO, кроме более углублённого ознакомления с документацией конечно.
    Вот для новичков явно не хватает во всех статьях мне кажется одной из основных вещей — «как найти то, что сломалось, когда не работает». Ведь действительно, накидать конфигов и пакетов по примеру для начала совсем нетрудно, а вот потом начинается самое интересное :)
    Хотя бы обзорно, методики проверки, и где чьи логи смотреть, если что не так.
  • Я построю свой почтовый сервер с Postfix и Dovecot
    0
    Некропостинг :)
    Создаём /etc/dovecot/dovecot-sql.conf.ext:

    В статье используется для выборки SELECT .../var/vmail/… на гитхабе в файле прописано .../data/vmail/…
    Как правильно будет?
  • Ubuntu интегрировали в Windows 10
    0
    Да, я не говорил про машину разработчика, а держать контекст через несколько постов вперемежку с другими контекстами не всегда удаётся, так что извините и сами тоже не перфекционируйте пожалуйста, будьте более сдержаны в суждениях, по тексту не мешает уточнять временами о предмете разговора. В общем резюмируем, мы разобрались с предметом разговора и непоняток :)
  • Ubuntu интегрировали в Windows 10
    –1
    Когда на кону огромные деньги и репутация, это уже не паранойя. (возможно самую малость)
  • Ubuntu интегрировали в Windows 10
    –2
    Вообщето в серьёзных компаниях, где пользователям выдают машину, все бинарники подписываются сертификатом безопасности. Поэтому виртуалку с линуксом не получится поставить. Ибо без одобренного сертификатом работать не будет.
  • Разбираемся с установкой и загрузкой Linux на примере ArchLinux
    0
    Ничего себе пересказ… Вполне годная статья. Только вот вопрос, при применении hooks/net как изменится поведение при загрузке с несколькими сетевыми адаптерами? Всем присвоится один IP заданный в переменной? Тут я не совсем понял.
  • Fbi Detected: Как я обнаружил агентов ФБР
    0
    Даже на аккаунтах родственников не должно быть фотографий сотрудников.

    Угу, представляю картину. "Доча… знаешь… папа тут работает кое-где секретно, не выкладывай моё фото в соцсетях".
  • Fbi Detected: Как я обнаружил агентов ФБР
    0
    Кстати, очень удобная система, чтобы выбрать нужного президента. Малое количество избирателей легче контролировать и подкупить если нужно. Ведь известно, кто, за кого, собирается (клянется) голосовать.
    В контроле соблюдения клятвы есть сомнения, иначе какой смысл голосования после "клятвы"? Если известно за кого "выборщик" должен проголосовать. Самая демократичная демократия ;) и самая логичная логика выборного процесса :)
  • Защита флешки от записи новых файлов
    0
    echo off setlocal enabledelayedexpansion set /a sizofile=1024 * 1024 * 1024 for /l %%K in (1,1,256) do ( for /f «tokens=3» %%J in ('dir %~d0 /-C') do (set freespace=%%J) if !freespace! EQU 0 goto ready if !freespace! GTR !sizofile! ( call :getime fsutil file createnew "%~d0\[ 1024 Mb ] !randtime!" !sizofile! ) else ( for /l %%K in (1,1,5) do ( for /f «tokens=3» %%J in ('dir %~d0 /-C') do (set freespace=%%J) set /a sizofilemb=!sizofile! / 1024 /1024 / 2 set /a sizofile=!sizofile! / 2 if !freespace! GEQ 67108864 ( if !freespace! GEQ !sizofile! ( call :getime fsutil file createnew "%~d0\[ !sizofilemb! Mb ] !randtime!" !sizofile! ) ) else ( if !freespace! EQU 0 goto ready call :getime fsutil file createnew "%~d0\[ 1-63 Mb ] !randtime!" !freespace! goto :EOF ) ) ) ) :getime set randtime=!time:~-10! set randtime=!randtime::=! set randtime=!randtime:,=! exit /b
  • Опасное видео: как я нашёл уязвимость в видеохостингах и не умер через 7 дней
    +1
    А как вы собираетесь донести эту проблему до всех пользователей и держателей сервиса по всему миру??
    Вот именно что об этом надо кричать на весь мир, а не публиковать в секретных материалах.
  • C++ MythBusters. Миф о подставляемых функциях
    0
    Хреново. Поменять то не так уж трудно на самом деле, делов-то, пара минут. А кому-то пригодится :)
    Вот даже тут можно исправить, просто вставляя эти коды в поле ввода комментария без обрамляющих тэгов, и на выходе получается красиво:
    Заголовок спойлера
    1.
    inline void foo(int & _i)
    {
    _i++;
    }


    2.
    // InlineTest.cpp

    #include
    #include

    struct A
    {
    inline void foo() { std::cout << «A::foo()» << std::endl; }
    };

    struct B
    {
    inline void foo();
    };

    void B::foo()
    {
    std::cout << «B::foo()» << std::endl;
    }

    int main()
    {
    A a; B b;
    a.foo();
    b.foo();
    return EXIT_SUCCESS;
    }


    3.
    // A.h

    #ifndef _A_H_
    #define _A_H_

    class A
    {
    public:
    inline void foo();
    };

    #endif // _A_H_


    // A.cpp

    #include «A.h»

    #include

    void A::foo()
    {
    std::cout << «A::foo()» << std::endl;
    }


    // main.cpp

    #include
    #include
    #include «A.h»

    int main()
    {
    A a;
    a.foo();

    return EXIT_SUCCESS;
    }


    4.
    // A.h

    #ifndef _A_H_
    #define _A_H_

    class A
    {
    public:
    inline void foo();
    void bar();
    };

    #endif // _A_H_


    // A.cpp

    #include «A.h»

    #include

    void A::foo()
    {
    std::cout << «A::foo()» << std::endl;
    }

    void A::bar()
    {
    std::cout << «A::bar()» << std::endl;
    foo();
    }


    // main.cpp

    #include
    #include
    #include «A.h»

    int main()
    {
    A a;
    a.foo();

    return EXIT_SUCCESS;
    }



    Где администраторы хабра? Они что, слепые?

  • C++ MythBusters. Миф о подставляемых функциях
    0
    Попробуйте сгенерировать static версию Qt со static библиотекой MySQL и поддерживать всё это в актуальном состоянии.
    Думаю без хедеров вы взвоете в скором времени :)
  • C++ MythBusters. Миф о подставляемых функциях
    0
    А это ещё что за коды??? Хабр испортился или статья?
    Подставляемая функция объявляется достаточно просто:
    
    <font size="2" face="Courier New" color="black"><font color="#0000ff">inline</font> <font color="#0000ff">void</font> foo<font style="color: #008000;">(</font><font color="#0000ff">int</font> <font color="#000040">&</font> _i<font style="color: #008000;">)</font><br /><font style="color: #008000;">{</font><br />  _i<font color="#000040">++</font><font color="#008080">;</font><br /><font style="color: #008000;">}</font></font>
    
    Но речь сейчас не об этом. Мы рассмотрим использование подставляемых методов