• Программисты на PC с macOS какие проблемы вы испытываете?

    DevMan
    @DevMan
    1. зависит от железа и прямоты рук
    2. нормально
    3. нет
    в одних моментах доволен, в других нет.

    отдельно отмечу: это справедливо при "правильном" железе/загрузчике. иначе возможны ситуации от "чот не то" до "ужас-ужас".
    Ответ написан
    2 комментария
  • Хакинтош для веб разработки?

    mmmaaak
    @mmmaaak
    работал за хакинтошем полтора года, правда из-за графики от nvidia, пришлось сидеть на high sierra, так как на следующие версии не было дров, мне повезло с железом, так как изначально не собирал под хак, но потом пересел на него, все завелось, сеть, звук, графика, usb все на метеринке работали, работало также как и на нативном маке, только с обновлениями аккуратнее нужно, а то может какой-нибудь из кекстов отвалиться и перестанет заводиться
    Ответ написан
    1 комментарий
  • Хакинтош для веб разработки?

    DevMan
    @DevMan
    все норм, если собрать с умом.
    настоящик предпочтительней в плане безменингитности с обновлениями и няшности.
    по всем остальным параметрам хороший хакинтош лидирует.
    Ответ написан
  • Возможно ли установить hackintosh на VM?

    @vvmtutby
    возможно ли как-то установить hackintosh на VM такую как azure
    Да, но есть сложности:

    Хакинтош же требуется более тщательно обмануть, чтобы он думал, что на настоящем железе.


    Для начала "потренируйтесь на" Hyper-V

    https://habr.com/ru/post/429856/#comment_19372330
    1) Создал виртуальную машину, запретил динамическую память — выделил фиксированный размер. Разрешил вложенную виртуализацию:
    Set-VMProcessor -VMName <Название виртуальной машины> -ExposeVirtualizationExtensions $true

    2) Поставил серверную убунту. При установке можно сразу отметить пакеты виртуализации, либо доустановить их потом (libvirt).
    3) Установить MacOS используя готовые конфиги с https://github.com/kholia/OSX-KVM


    В Azure подойдут не все серии VM:
    Azure VM series Dv3 and Ev3 which enable running VMs inside Azure VMs or just nested virtualization.


    P.S. Или VirtualBox вместо KVM:
    Running MacOS using Virtual Box in Azure
    Статья от июля 2017, на сегодня вышел VirtualBox 6.X
    Ответ написан
    2 комментария
  • Hackintosh для разработчика и бан аккаунта apple?

    @Drovosek01
    Я не слыщал о банах AppleID на хакинтоше, но если вы этого боитесь, что мешает на хакинтоше использовать один AppleID, а на настоящике другой AppleID? Тем более вы говорите, что с хакинтоша не занимаетесь публикацией материала в Appstore.
    Ответ написан
    Комментировать
  • Hackintosh для разработчика и бан аккаунта apple?

    prrrrrrr
    @prrrrrrr
    Верстаю сразу на PHP.
    Здравствуйте, насколько реальны баны от apple аккаунта разработчика, если ты пользуешься hackintosh

    нинасколько. пользуйтесь на здоровье
    Ответ написан
    Комментировать
  • Если изучать swift то хватит ли hackintosh?

    DevMan
    @DevMan
    хватит. все заведется, если правильно собрать.
    яфон нужен только для теста на реальной железке. для обучения он не нужен.

    хотя перспективы хакинтоша в связи с миграцией ябла на arm сейчас туманны, но на несколько лет его вполне хватит.
    Ответ написан
    Комментировать
  • Как включить общий буфер обмена на VMWare Workstation 14?

    NeiroNx
    @NeiroNx
    Программист
    Обычно требуется дополнительное программное обеспечение в гостевую ОС, которое и ведет передачу буфера опираясь на эти параметры.
    Ответ написан
    1 комментарий
  • Как включить общий буфер обмена на VMWare Workstation 14?

    @litvinovserge
    Web / Mikrotik / Python / PS / Win Server / Vmware
    Без vmtools, установленного на гостевую машину, буфер будет недоступен.
    Ответ написан
    Комментировать
  • Почему VMWare 14 не предлагает MAC OS (установка виртуальной машины с MAC OS)?

    @tuwkan
    В той же статье и написано
    Скачиваем и распаковываем Unlocker patch
    Download Unlocker patch
    Этот патч сделает так, что VMware будет поддерживать OS X El Capitan, как Guest OS.
    Ответ написан
    2 комментария
  • Как добавить БЭМ елемент с помощью emmet?

    motr
    @motr
    в settings дописать:
    "emmet.syntaxProfiles": {
        "html": {
          "filters": "html, bem"
        }
      },
      "emmet.preferences": {
        "bem.elementSeparator": "__",
        "bem.modifierSeparator": "--",
        "bem.shortElementPrefix": "-",
        "lorem.defaultLang": "en"
      },

    синтаксис такой:
    5b5564f342d49862275625.gif
    По поводу второго вопроса, надо курить настройки emmet, а именно фильтры
    filter.commentTrigger: - list of attributes that should trigger comment output. Default value is id, class

    И в vscode, в "emmet.preferences": {} прописывать то, что вы хотите видеть в комменте
    Например:
    "emmet.preferences": {
        "filter.commentBefore": "<!-- [#ID][.CLASS] -->\n",
        "filter.commentAfter": "\n<!-- [#ID][.CLASS] end -->"
    },

    Ещё, чтобы не писать постоянно |c для вывода коммента, можно опять же дописать настройку:
    "emmet.syntaxProfiles": {
        "html" : {
          "filters" : "html, c"
        }
    },
    Ответ написан
    3 комментария
  • Как сделать такой макрос в Excel?

    idShura
    @idShura
    Вот так попробуй

    For i = 1 To 5 'Отправит сочетание Ctrl+j 5 раз
         Application.Wait (Now() + TimeValue("00:01:00")) 'Пауза 1 минута
         Application.SendKeys("^j")
    Next i
    Ответ написан
    Комментировать
  • Как оптимизировать код в VBA?

    1-е
    Оживить Excel (т.е. избавить его от зависания) Вы можете путем добавления перед каждой инструкцией "next ..." команды "DoEvents". Но хочу предупредить, что это увеличит общее время выполнения всего кода, т.е. эта команда заставляет Excel останавливать Ваш код и обрабатывать действия пользователя или системные, которые к этому моменту накопились.
    Пример
    ...
        DoEvents
    next x
    ...


    2-е
    Вам надо избавиться от частого обращения к ячейкам. Это делается путем копирования всего дампа данных за один раз.
    вместо
        For i = 1 To rows
            arrStreet(i - 1) = Cells(i, 71)
            arrHouse(i - 1) = Cells(i, 15)
            arrCampus(i - 1) = Cells(i, 34)
        Next i
    
    Используем
            'таким образом мы убираем цикл длиной в 180к *3 обращений к листу
            ' если протестировать затраты времени только на этом участке, экономия будет колоссальная
            arrStreet = range(Cells(1, 71), Cells(rows, 71))
            arrHouse = range(Cells(1, 15), Cells(rows, 15))
            arrCampus = range(Cells(1, 34), Cells(rows, 34))
            
           ' Но т.к. теперь мы имеем 2х мерные массивы, их надо обратить в одномерные, т.к. последующий код использует одномерные.
           arrStreet = WorksheetFunction.Transpose(arrStreet)
           arrHouse = WorksheetFunction.Transpose(arrHouse )
           arrCampus = WorksheetFunction.Transpose(arrCampus )


    3-е
    Далее по коду идут постоянные обращения к ячейкам внутри вложенных циклов
    5cc2af9e419d8174137510.jpeg

    В общем надо проанализировать алгоритм и убрать все циклические обращения к ячейкам. Заменить их обращениями к массивам, которые предварительно будут заполнены копированием дампов (как показано выше).
    Далее (возможно?!, если позволит алгоритм) уменьшить количество циклов за счет сортировки исходных данных и бинарного поиска по массивам.
    Для справки: Бинарный поиск находит данные примерно за 7-8 обращений к массиву, тогда как простой перебор (который организован у Вас) делает в худшем случае 180к обращений.

    Здесь есть простор для оптимизации.
    И сделайте бэкап перед редактированием.
    Ответ написан
    3 комментария
  • С чего начать изучение Excel VBA?

    Dr_Elvis
    @Dr_Elvis
    В гугле забанен
    Я бы не стал вообще его именно изучать. Никогда ранее не пользовался VBA, но на работе необходимо было написать несколько макросов. Немного гугл и готово. Но чтоб изучать... Нет, не советую.
    Ответ написан
    1 комментарий
  • Софт для автоматического построения uml?

    MrNexeon
    @MrNexeon
    Visual paradigm - то что тебе нужно.
    Взаимодействует со всеми известными IDE (VS, Eclipse, NetBeans)
    Ответ написан
    Комментировать