• Откуда неадекватный размер ext4.vhdx?

    @sasa2111
    Начинающий Data scientist
    Есть еще один способ уменьшить размер этого файла.
    1. зайти в Docker Desktop
    2. нажать на Troubleshoot (сверху справа жучок такой)
    3. Там выбрать Clean / Purge data
    4. и среди вариантов выбрать WSL 2

    У меня после этого действия ext4.vhdx уменьшился с 34 гигов до 1,1 гб.

    До этого я, правда, снесла все контейнеры и образы, какие там были, т.к. надеялась, что это даст результат, но память как была занята этим файлом, так и оставалась.
    Ответ написан
    3 комментария
  • В чем отличие образов Consumer Edition от образов из Media Creation Tool?

    @MikeDeveloper
    В сборнике Consumer Edition присутствуют редакции Домашняя и Домашняя для одного языка, но отсутствует корпоративная редакция.

    B Business Edition же присутствует корпоративная редакция и отсутствуют домашние.

    Это объясняется тем, что сборник Business Edition ориентирован на корпоративный сегмент и позволяет использовать VL лицензии Microsoft, в то время как Consumer Edition предназначен для частных лиц и позволяет использовать самый низкий уровень лицензии Ноmе.
    Ответ написан
    1 комментарий
  • Как и в каких случаях использовать DI в Yii2?

    SamDark
    @SamDark
    Yii2 core team
    DI именно в вашем случае не при чём. Это способ реализации, а не сама идея. Идея состоит в том, что вам нужно реализовать принцип инверсии зависимостей. То есть начать работать с интерфейсами, а не с конкретными реализациями.

    Чтобы быть универсальным и переносимым, модуль не должен знать о моделях извне себя. Вместо этого он должен выражать свои требования в виде интерфейса, а внешние модели этот интерфейс должны реализовывать.

    Для вашего примера делаем в модуле Article делаем интерфейсы:

    interface ArticleInterface
    {
        public function getTitle();
        public function getAuthor();
    }
    
    interface ArticleAuthorInterface
    {
        public function getName();
        public function getID();
    }


    Далее в пределах модуля используем только интерфейсы, а не сами модели:

    public function renderArticle(ArticleInterface $article)
    {
        return $this->renderPartial('_article', [
             'author' => $article->getAuthor(), 
             'title' => $article->getTitle()
        ]);
    }


    Вне модуля нам придётся реализовать интерфейсы в моделях:

    class Article extends ActiveRecord implements ArticleInterface
    {
       // ...
    }
    Ответ написан
    34 комментария
  • Периодически появляется шторм в VLAN, где используется IP телефония?

    @torum Автор вопроса
    Решение:
    1) Был настроен DHCP сервер
    2) На всякий случай DNS сервер
    3) Отключен на IP телефонах Keep Alive
    4) Сброшены были настройки Asterisk
    В итоге:
    Шторм прекратился.
    Ответ написан
    Комментировать
  • Чем отличается HAVING от WHERE?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Чтобы понять, что у студента Mark=5 -- минимальный, нужно сгруппировать значения, вдруг не минимальный (помимо проверки -- есть он или нет).
    То есть чтобы полностью ваше условие проверить, нужно точно группировать, WHERE просто проверит -- есть такое значение или нет и выведет студентов, у которых есть

    WHERE же используется движком на момент выборки, физически не возможно узнать минимальное значение

    HAVING же уже работает с агрегирующими функциями, то есть мы сгруппировали, посчитали нужной функцией (минимальное значение в вашем случае), а HAVING уже выдал с условием этого подсчета
    Ответ написан
    Комментировать
  • Как обновить windows 10 1607 LTSB до 1909?

    @Hard200592
    Инфа может и не актуальна, но выскажусь. На самом деле ничего сложного нет в переходе. Записывается ИСО 1909, запускаете прям из под винды (можно подключить как сетевой диск, можно распаковать, как удобнее), жмакаете "Setup" и ревизия обновляется без проблем.
    Ответ написан
    Комментировать
  • Что лучше использовать для "безшовного" WIFI, Mikrotik или Ubiquiti?

    @MHEMOHuK
    Wi-Fi нормально работает как у Ubiquitu так и у MikroTik, только у первых оно работает с коробки, а у вторых - с бубном.

    В одном чатике телеграма недавно человек хорошо расписал по сути "бесшовного" роуминга:

    tl;dr Его не существует. Смиритесь.

    "Ололо, или "Бесшовный роуминг в 802.11 аКа Wi-Fi"
    или "Как маркетологи продают, а неучи верят"

    Краткие тезисы и пояснения сути.

    Клиент ищет точки, куда можно подключаться
    Клиент решает, когда переподключаться
    Клиент решает, куда подключаться
    Клиент инициирует переподключение
    Клиент выбирает, на какую частоту подключаться (2.4 или 5ггц)

    АП может:
    - Отвечать с задержкой на запросы аутентификации от клиента (как одна из реализаций band-steering, например)
    - Отказывать в аутентификации клиенту (по силе сигнала, при большой нагрузке на АП и тп)
    - Де-аутентифицировать клиента (должно использоваться как "крайняя мера".
    - Предоставлять клиенту оптимизированный список соседних АП для роуминга - 802.11k
    - Предоставлять информацию о загруженности других АП 802.11v
    - Ускорять процесс роуминга, используя "быструю аутентификацию" заместо полного процесса переаутентификации - 802.11r

    При этом, kvr - совершенно не обязательны и требуется поддержка оного и клиентом, и АП

    (пояснения специально упрощены для простого понимания, желающим глубже окунуться - читайте стандарты)

    Во всём этом, "МОЖЕТ" - ключевое слово. Несмотря на все вышеперечисленное, именно клиент решает, куда и как он хочет подключаться, и его решения могут целиком и полностью не совпадать с "рекомендациями и желаниями", полученными от АП. Потому что так решили те, кто писал драйвера и прошивку модуля.

    Отсюда появляются Типичные ситуации:
    - АП де-аутентифицирует\не аутентифицирует клиента. Он продолжает попытки коннекта к "старой" АП. Потому что хочет. Роуминга не происходит. Вифи у клиента не подключается.
    - Игнорирование клиентом одной из частот (2.4 или 5ггц) просто потому, что у него где-то внутри стоит приоритет одной из.

    Как "последнее слово" и итог: "Бесшовного" роуминга в 802.11 аКа Wi-Fi не существует в принципе. Максимум - "быстрый роуминг на стероидах". Повлиять на поведение клиента мы не можем от слова никак, лишь надеяться на адекватность его драйверов\прошивки.

    Как таковой "настоящий" роуминг, который "handover" - в 802.11 отсутствует и не предусмотрен стандартом.
    Ответ написан
    Комментировать
  • Чем отличаются russia и russia2 в wireless?

    grims
    @grims
    Не курю
    С версии 6.46.1 появилась возможность использовать russia4, где было отключено обнаружение радаров для некоторых каналов (dfs) и увеличена мощность для частот диапазона 6ГГц.
    /interface wireless info country-info russia4   
      ranges: 2402-2482/b,g,gn20,gn40(20dBm)
              2417-2457/g-turbo(20dBm)
              5170-5250/a,an20,an40,ac20,ac40,ac80,ac160,ac80+80(20dBm)/passive
              5250-5330/a,an20,an40,ac20,ac40,ac80,ac160,ac80+80(20dBm)/passive
              5650-6425/a,an20,an40,ac20,ac40,ac80,ac160,ac80+80(30dBm)/outdoor
              5190-5310/a-turbo(20dBm)
              5180-5300/a-turbo(20dBm)
    Ответ написан
    Комментировать
  • Как организовать бесшовный роуминг на устроиствах MikroTik?

    ifaustrue
    @ifaustrue
    Пишу интересное в теллеграмм канале @cooladmin
    Коллега выше (или ниже) вас вводит в заблуждение, галочка даёт возможность любы устройствам авторизовываться (а не только заранее внесённым в список), а параметры задают ограничение полосы на уровне чипа для всей карты и для каждого клинета (на самом деле всё чуть сложнее, но в целом совсем не про роуминг).

    В вашей ситуации поможет правильное указание мощности усиления антены Antenna Gain на всех точках (чтобы они - точки - могли правильно определить расстояние до клиента), а так же Country будьте патриотом.

    Далее есть пара сценариев реализации, разного уровня сложности:
    Простой. Съориентироваться на клиентскую карточку и её умение делать роуминг (все современные чипы делают это автоматом), после установки свойств антенн - это скорее всего заработает.

    Сложнее. Настроить параметры роуминга в свойствах карточки: distance (для "отсыла" далёких клиентов), signal strength range в connect list на уровне -80 db (по-умолчанию -120), а так же "играть" с периодами калибрации, чтобы переключение было "безшовнее"

    Самый адовый. Верить документации и строить Mesh или WDS сеть - в этом случае теряется скорость, но существенно падает время переключения, т.к. соседние точки знают о соседних клиентах и "налету" подхватывают трафик, даже пинг не пропадает. Но тут и петли и stp и сеть и много всего нужно строить и крутить.

    Я если честно остановился на первых двух пунктах - их хватило для комфортной работы. У меня было около 40-ка точек, около 400 клиентов (ноуты, телефоны, проекторы, принтеры). Но цели сделать роуминг как в сотовой связи у меня не было.
    Ответ написан
    Комментировать
  • Как обновить phpmyadmin до версии 5.0 на Ubuntu 18.04?

    Oxyd
    @Oxyd
    Linux enthusiast
    sudo add-apt-repository ppa:phpmyadmin/ppa
    sudo apt-get update
    Ответ написан
  • Nginx. Что означает запись server_name _;?

    sim3x
    @sim3x
    In catch-all server examples the strange name “_” can be seen:

    here is nothing special about this name, it is just one of a myriad of invalid domain names which never intersect with any real name. Other invalid names like “--” and “!@#” may equally be used.

    Настройка, которая словит любое доменное имя, которое пришло в nginx
    Ответ написан
    9 комментариев
  • Nginx. Что означает запись server_name _;?

    @kryvel
    Системный администратор
    эти символы являются недопустимыми в имени домена, поэтому они используются как имя по-умолчанию для всех доменов, которые будет обрабатывать nginx

    другими словами, если Вы туда напишите любую строку которая не может быть доменным именем, то это будет эквивалентно _
    например %, $, ^, &, §, !!??##@@ или любое другое, которое не соответствует rfc1034
    Ответ написан
    1 комментарий
  • Как побороть сонливость и апатию в течение дня?

    @anton99zel
    29а класс средней школы №7
    Сам мученик, время от времени что то меняется, но потом снова возвращается. Так уже несколько лет. Сам засыпал в 5-6-7 утра, питался не по расписанию, и взяться за работу было очень сложно, еще сложнее вникать в задачи.
    -
    И вот однажды я решил вообще не ложиться до вечера следующего дня, хотя в 6 утра уже хотелось лечь спать по привычке. Продержался я до 14 часов дня, пару часов поспал, и пошел бродить по улице, чтобы протянуть до вечера. Уже часиков в 21 я поужинал, лёг в кровать и уснул. Проснулся в 7 утра и почувствовал себя человеком, такое забытое чувство оказывается - утренняя тишина, птички поют, а тебе хорошо и голова соображает, даже настроение появляется.
    -
    И чтобы соблюдать такой режим, придерживаюсь следующего: за час до сна никаких экранов и смартфонов, кушать за 2-2,5 часа до сна, желательно часовая прогулка перед ужином, теплый душ, никаких мыслей и идей перед сном не прорабатываю (может зацепить и уйдешь гуглить), минимум общения.
    -
    Насчет кофе - кофе в умеренных количествах норм. 1-1,5 чашки утром и хватит. В течение дня лучше чай.
    -
    Вообще апатия это не причина чего то одного. Это множество разных моментов. Вот и начните их разгребать: строить планы, учитывать, решать. планируйте свой день, свой действия, пользуйтесь блокнотами, будильниками, напоминалками.
    -
    Сон должен быть кратный 1,5 часам, например - 7, 5 или 9 часов. Пересып и недосып и сбитые фазы сна - это плохо. Также обратите внимание на своё здоровье, вполне может не хватать каких то витаминов, повышенный сахар и прочее и прочее...
    Ответ написан
    3 комментария
  • Как побороть сонливость и апатию в течение дня?

    @MechanID
    Админ хостинг провайдера
    Возможно вам стоит обудмать зачем вы работаете, если нет глобальных целей (аля накопить денег на машину или построить дом) то сложнее заставить себя работать.
    Ответ написан
    7 комментариев
  • Как побороть сонливость и апатию в течение дня?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Мне помогла ипотека, автокредит, трое детей и неработающая жена.
    Ответ написан
    9 комментариев
  • Как не коммитить изменения прав на файлы?

    denver
    @denver
    git config core.filemode false
    Ответ написан
    Комментировать
  • Время интернет-магазинов прошло?

    php666
    @php666
    PHP-макака
    У меня родители занимались строительным бизнесом с середины 90-х, я видел все - и расцвет и закат. И ответственно скажу, что эпоха частников в РФ закончилась. Если раньше мой покойный отец имел на рынке до 7 торговых точек с продавцами и производство, то к 17 году остался лишь офис с товаром. Упала покупательская способность. Появились гиганты типа Леруа, которые опустили цены. Аренда стала невыносимо дорогой, давление государства на частный бизнес. Я сдавал с матерью в чермет остатки товара, битком набитая машина мебельной фурнитуры уходила по цене 2000 рублей. Продать невозможно ни частникам, ни оптовикам, которые все позакрывались.

    Эпоха интернет-магазинов, безусловно, уходит в прошлое - банально у людей нет денег. Да и люди всему этому наелись, дефицита нет - легче пойти в магазин и купить что нужно, пощупав и потрогав. Я, например, в ИМ вообще ничего не заказываю, разве что запчасти для авто. Я живу в Москве, под боком тройка огромных ТЦ, где есть ВСЁ.
    Скоро останутся лишь площадки-гиганты, которые выживают из-за оборота.

    Иметь свой ИМ - это очень дорого для частников. За 24 000 руб. в год можно купить аккаунт на tiu.ru, например, и создать почти полноценный ИМ, который поддерживает функционал, который удовлетворит 95% торгашей - и выгрузки и свойства товаров и многое другое. И при этом эта площадка дает почти топ в поисковой выдаче. Конечно, там не будет онлайн оплаты, но для частников она не нужна - все хотят получать нал или перевод на карту, Робокассы нах никому не сдались.

    Что думаете по этому поводу?
    на ЭТОМ сайте тебе ничего толкового не скажут, только будут петь песни о том, что ВЫ виноваты в том, что нет продаж. Это не так. Зайдите на biznet.ru - там люди, кто РЕАЛЬНО занимается бизнесом, они там всё распишут про реалии. Вот темы интересные: "Похороны" интернет-магазинов., "Похороны" интернет-магазинов- часть 2
    А тут спрашивать бесполезно - тут технари сидят, которые никогда ничего купить-продать не пытались.
    Ответ написан
    6 комментариев
  • Что нужно почитать, для базовых знаний маркетинга?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Зависит от того, что за проект, в какой сфере.

    Но в целом логика банальна до безобразия: при маркетинговых вложениях доходы должны быть больше, чем расходы. То есть LTV (доход с пользователя) больше, чем CPI, или в чём там расходы у вас измеряются (от проекта зависит). Если эта формула у вас работает, то чем больше вы вкладываете, тем больше получаете. Эта прибыль может даже затмить собой все расходы на разработку, которые кажутся вам большими, но по факту будут ничтожными.

    К примеру, если это мобильное приложение, то без маркетинга вообще никак. И если идея, а точнее её реализация, действительно классная, как вы думаете, то первую альфу можно показать родным и друзьям, и 1 из 10 это уже что-то. Серьёзно, PU 10% это круто, а 20% - просто сказка в наше время. Далее бету можно засофтлончить на небольшой группе (естественно, купив инсталлы). В результате вы получите уже не свои фантазии, как всё хорошо или как всё плохо, а реальные метрики. И станет ясно, прибыльный проект или не очень. Если прибыльный, то можно релизиться, иначе не так много вариантов:
    1. Закрыть проект. Правда, вложенные средства и время уже не вернуть, но это не миллионы.
    2. Вкладываться в проект дальше, улучшая его, доводя показатели прибыльности до нужных. Если есть уверенность, что сможете.

    А уверенность может появиться из цифр. Это может быть видно на метриках, где проседания в конверсии. К примеру, большой отвал на второй день может быть обусловлен багом в приложении. Очевидно, что можно просто починить баг и повысить прибыль в разы. Но может быть и так, что само приложение и его идея не очень, тогда напрашивается вариант с закрытием.

    Ещё проблема может быть в том, что вы неправильно выбрали целевую аудиторию. Такая ошибка сильно бьёт по кошельку. То есть ваши знакомые (которые 9/10) могут просто не входить в ЦА. Не нужно спрашивать жену, купит ли она 3D-шутер.

    В общем, как будут цифры, тогда и можно будет судить о том, насколько всё плохо или хорошо.

    Пока что главная ваша ошибка - вы опустили руки. И вторая ошибка - вы считаете, что с пониманием маркетинга ваш проект сможет заработать. Без маркетинга и правда заработать вряд ли получится, но сам по себе маркетинг не приносит денег. Деньги приносит ваш продукт, который должен быть полезным и интересным. Так что лучше сосредоточиться на нём в первую очередь, и начать думать о маркетинге примерно со стадии прототипа. А на стадии идеи можно просто собирать критику, и учитывать её, постепенно переводя это в документацию для будущего проекта.
    Ответ написан
    Комментировать
  • Что делать, если начальство не хочет закупать лицензионное ПО?

    fallen8rwtf
    @fallen8rwtf
    Видимо не общались они еще в позе "морды в пол" с однобуквенным отделом =)
    А стоит ли их бизнес таких затрат? Если там стоит 10 пользовательских ПК и суммарно небольшая прибыль у бизнеса, то какой смысл тратиться на лицензирование? (это позиция со стороны начальства)

    Увольняйтесь оттуда. В отделе кадров должна лежать ваша "должностная инструкция" согласно которой, именно ВЫ устанавливаете софт и отвечаете за лицензирование. Следовательно, все шишки и обязанности возлагаются на вас. Вам оно нужно с таким отношением и возможными последствиями?

    *у меня на работе 99% софта лицензировано, а 1% крутится на удаленном виртуализированном сервере, потому в нужном случае, просто отключается машина и все - в офисе на физических носителях пиратского ПО нет, а если смотреть удаленно, то доступа просто не будет.
    Ответ написан
    5 комментариев
  • Можно ли ставить бесплатно Windows после истечения его срока поддержки?

    olean
    @olean
    Был случай, в котором была необходима win98. После звонка в саппорт Microsoft было предложено купить дистрибутив win7, уставновить, сделать даунгрейд до XP, а затем даунгрейд до win98. Такова политика компании относительно неподдерживающся дистрибутивов.
    Ответ написан
    Комментировать