• Как вносить изменения в сайте без бекэнда?

    Посмотрите в сторону генераторов статических сайтов (Jekyll, Hugo)
    Суть такая:
    1. Верстаете шаблоны
    2. Добавляете контент отдельно
    3. Настраиваете генератор
    4. Запускаете генератор и получаете готовый статический сайт.
  • Как настроить ipv6 only wi-fi сеть?

    PSyton
    @PSyton Автор вопроса
    Мне не нужно настраивать брокера на той же машине где я хочу V6 only точку доступа, он неплохо и с обычного роутера работает.

    У меня сейчас сделано так:

    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.1.2  netmask 255.255.255.0  broadcast 192.168.1.255
            inet6 2001:abc:efgh:ijk:fc06:7737:db31:3e75  prefixlen 64  scopeid 0x0<global>
            inet6 fe80::fec5:2fd8:f9f:111  prefixlen 64  scopeid 0x20<link>
            ether 78:24:af:3e:75:49  txqueuelen 1000  (Ethernet)
            RX packets 41299675  bytes 3776891307 (3.5 GiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 69458899  bytes 88539531198 (82.4 GiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


    WLAN0 - где я просто прописал статический адрес
    wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1480
            inet6 2001:abc:efgh:ijk:1000::1  prefixlen 64  scopeid 0x0<global>
            ether 50:3e:aa:54:c2:c5  txqueuelen 1000  (Ethernet)
            RX packets 931  bytes 12328866 (11.7 MiB)
            RX errors 0  dropped 112  overruns 0  frame 0
            TX packets 82  bytes 6389897 (6.0 MiB)
            TX errors 0  dropped 7 overruns 0  carrier 0  collisions 0


    dnsmasq.conf, который я попробовал написать по их примерам:
    interface=wlan0
    listen-address=2001:abc:efgh:ijk:1000::1
    no-resolv
    server=2001:abc:efgh:ijk::1
    
    local=/subnet1/
    
    domain=subnet1
    dhcp-fqdn
    enable-ra
    dhcp-range=::100,::1ff,constructor:wlan0
    
    log-queries
    log-dhcp


    sysctl.conf:
    net.ipv6.conf.all.forwarding=1
    net.ipv6.conf.default.forwarding=1
    net.ipv6.conf.all.accept_ra=2


    При этом в логах dnsmasq пишет что он там что-то кому-то выдает, при подключении. Но на деле, клиенты не получают ничего.

    Попробовал для RA использовать radvd.
    radvd.conf:
    interface wlan0
    {
            AdvSendAdvert on;
            AdvLinkMTU 1280;
            MaxRtrAdvInterval 15;
            ## (IPv6 subnet prefix we've been assigned by our PoP)
            prefix 2001:abc:efgh:ijk::/64
            {
                    AdvOnLink on;
                    AdvAutonomous on;
                    AdvRouterAddr on;
            };
            RDNSS 2001:abc:efgh:ijk::1
            {
                   AdvRDNSSLifetime 3600;
            };
    };


    При этом в nsmasq отключаю RA - эффекта 0. radvd жалуется:

    wlan0 received RS or RA on wlan0 but wlan0 is not ready and setup_iface failed
  • Можно ли в качестве обновления выложить абсолютно новое приложение в Appstore?

    Раз выкладываете сами и суть приложения не меняется, то не важно кто там его разрабатывает для вас.
  • Как правильно удалять сокет в многопоточном сервере на базе QThreadPool?

    А какую задачу решит обработчик сообщений? Для того чтобы вызывался deleteLayter()? В том виде как это сейчас у вас сделано это лишняя работа.
    Если же вам просто не нравится явное удаление - положите сокет в unique_ptr.
  • Open source проект управления умным домом

    Вы тогда хоть роадмап набросайте какой-нибудь. Чтобы зайдя на github было понятно что еще нужно сделать.
  • Сборка QT 5.0.1 static

    Если статика соберется, то плагины таскать с собой не нужно, они будут линковаться в исполняемый файл. Вопрос в том соберется ли с лету Qt 5.
  • Локальное окружение проекта в MSVS

    Студия правки не затрет. Особенно если эти правки сделать в отдельном файле свойств. У нас сделано так:
    К каждому отдельному проекту (отдельная библиотека, плагин или приложение) подключается свой универсальный Property Sheet. Например, sheet для приложения, собранного с использованием динамической линковки он такого вида:
    <?xml version="1.0" encoding="utf-8"?>
    <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
      <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
        <Import Project="detail\_dynamic_debug.props" />
      </ImportGroup>
      <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
        <Import Project="detail\dynamic_release.props" />
      </ImportGroup>
      <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|X64'" Label="PropertySheets">
        <Import Project="detail\dynamic_debug.props" />
      </ImportGroup>
      <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
        <Import Project="detail\dynamic_release.props" />
      </ImportGroup>
    
      <PropertyGroup>
        <TargetName>$(ProjectName)</TargetName>
        <OutDir>$(SolutionDir)$(Configuration)</OutDir>
      </PropertyGroup>
    </Project>
    

    В каталоге detail мы раскладываем разные файлы свойств для разных конфигураций.
    Кроме того, для каждого отдельного солюшена у нас есть файл, solution.props который расположен всегда по одинаковому пути в каталоге любого солюшена и в котором прописывается путь до общих свойств (с помощью макроса) а также специфичные именно для данного проекта переменные, которые используются общими файлами свойств.
    Все это позволяет гибко все настраивать для разных конфигураций даже в тех случаях когда разные проекты собираются с общими библиотеками и настройки этих библиотек зависит от того проекта для которого они используются. Когда мы добавляем новый проект или новую библиотеку, мы просто в нем 1 раз прописываем загрузку нужных списков свойств и забываем про это.
  • Локальное окружение проекта в MSVS

    Завтра с утра на работе в проект загляну, напишу. Давно не занимался свойствами.
  • Локальное окружение проекта в MSVS

    P.S. Чтобы разработчики не забывали подключать свойства, мы создаем несколько конфигураций для каждой из которых нужные «шиты» загружаются автоматически. Услованя загрузка в 2010 как раз присутсвует и очень удобна. Есть только один ньюанс (баг). При изменение свойств иногда нужно перезапускать студию чтобы изенение сохранились/подхватились.
  • Возможна ли схема с общими покупками для одного приложения на разных платформах?

    PSyton
    @PSyton Автор вопроса
    Вопрос не по реализации. Вопрос скорее в том что Эппл, если я не ошибаюсь, да и Google хотят чтобы покупка услуг и фич происходила только через их магазин. А здесь получается что я могу ввести деньги в систему использовав внешний сервис. Я что-то такое припоминаю на тему принуждения к оплате с приложением для Dropbox кажется, точно не помню. (когда оплата в приложении происходит через третью сторону)
  • Как собрать Qt 4.8.1 под windows 7 c webkit?

    P.S. Аналогичное с jscore.lib нужно проделать и для webcore.lib. Я посмотрел в скрипт для старой версии, где не было webcore.