• Для чего, вне циклов, нужен in в swift?

    DevMan
    @DevMan
    The start of the closure’s body is introduced by the in keyword. This keyword indicates that the definition of the closure’s parameters and return type has finished, and the body of the closure is about to begin.
    замыкания
    Ответ написан
    Комментировать
  • Git как "схлопнуть" коммиты?

    xtala
    @xtala
    Постигает Дзен
    Схлопывание коммитов осуществляется с помощью интерактивного режима git rebase -i и опции --squash переводится как тыква (что символично =) ).
    Так же можно пойти по методу из хабростатьи:
    git merge feature --squash объединит изменения всех коммитов ветки feature, перенесет их в ветку master и добавит в индекс. При этом коммит слияния не будет создан, вам нужно будет сделать его вручную.
    Такого же поведения без параметра squash можно добиться, передав при слиянии параметр --no-commit.

    https://habrahabr.ru/post/195674/
    Ответ написан
  • Как добавить в приложение под IOS поддержку IOS 10?

    iLLuzor
    @iLLuzor
    Java, Kotlin, Android Developer
    Надо собрать приложение в xcode 8, проверить работоспособность на ios10. Если потребуется, внести корректировки.
    Ответ написан
    1 комментарий
  • Неоплачиваемая стажировка, без знаний. Реально ли?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Поржал...

    1. Системный администратор (ну, в нормальных компаниях, ООО "Три стола, два стула" не рассматриваем) - это серьезная профессия с серьезными задачами и не менее серьезными требованиями, в число которых как правило входит высшее образование (техническое). У Вас превратное понятие о работе системного администратора ;) это я Вам как системный администратор с 20+ стажем говорю :)
    2. Программист - это не системный администратор, и соответственно системный администратор - не программист, есть конечно возможность переходить туда-сюда, сам так делал, но требования к ним разные и развитие идет по-разному. Разные классы персонажей :D

    18 есть? Можете попробовать устроиться монтажником или в первую линию саппорта к крупному провайдеру - они всегда туда набирают - работа нудная и дешевая. Но будьте готовы, что придется еще дооооооолго учиться - без "вышки" Вам даже инженером техподдержки не стать, не то, что админом.
    Ответ написан
  • UDID у iPhone, какую информацию можно собрать?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    2 комментария
  • Как убрать на Mac из дока программы в которых нет открытых документов?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    В маке разделены понятие окон и программ. То есть программа может быть запущена, но окон в ней может не быть. Например вы открыли два документа Word, закрыли оба, окон не осталось, но ворд так и будет запущен. Вам нужно либо через главное меню нажать Word -> выйти, либо ⌘+Q.
    Сделано это для того, чтобы вы могли закрыть приложение, при этом сохранить все открытые документы и расположение окон при следующем открытии этой программы. Это поведение отключается в настройках -> общие.
    Запомните - закрыть окно/документ - ⌘+W, закрыть приложение не закрывая документов - ⌘+Q.
    Ответ написан
    1 комментарий
  • Почистил MacBook с помощью CleanMyMac 3 и он отвалился - что делать?

    sim3x
    @sim3x
    но разве может программа удалить что-то, что повлияет на дальнейшую работу?

    Вполне
    Ответ написан
    9 комментариев
  • По какому алгоритму изменяется скорость в играх по типу timberman?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    С помощью коэффициента параметра игрового мира, надо полагать.
    Ответ написан
    Комментировать
  • Нормально ли это, 6 недель испытательный срок?

    sim3x
    @sim3x
    В большой проект только вводить тебя будут месяц
    Если контора пилит сайтики за неделю, то развод возможен
    Но в таком случае менеджеры и кодеры будут соответствующие
    На первой же неделе в курилке тебе все обьяснят

    А по сути, тебя должно больше волновать
    - когда и как заплатят за тестовый
    - когда и как тебе будут повышать зп
    Ответ написан
    Комментировать
  • Mac OS и пиратское ПО? Увидит ли такое ПО компания apple?

    alexyat
    @alexyat
    iOS Developer
    Ничего не будет. На много опаснее, что может сделать этот взломанный софт, нету ли там трояна итд..
    Ответ написан
    Комментировать
  • Mac OS и пиратское ПО? Увидит ли такое ПО компания apple?

    0xcffaedfe
    @0xcffaedfe
    Developer & Reverser
    А Microsoft? а Производители дистрибутивов линукс? А авторы софта могут знать что их программы сломали?
    Да могут, все могут.
    Ответ написан
    Комментировать
  • Что делать с неадекватным фикспрайсом на Upwork?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Так и напишите - "Задача интересная, но как специалист я ее оцениваю иначе(в другую сумму), если Вы заинтересованны в качественном решении - давайте обсудим детали и обговорим стоимость".
    Ответ написан
    2 комментария
  • Налоги для начинающего фрилансера?

    opium
    @opium
    Просто люблю качественно работать
    до любой
    нарушение есть нарушение вне зависимости от суммы.
    то есть если вы не палитесь с копейками то и с большими суммами будете не палиться
    Ответ написан
  • Как узнать, какая программа получает доступ к диску и что считывает?

    a13xsus
    @a13xsus
    Lazy developer
    Диспетчер задач — вкладка Быстродействие — кнопка Монитор ресурсов — вкладка Диск.

    Более подробно Process Monitor Марка Руссиновича — https://technet.microsoft.com/en-us/sysinternals/p...
    Ответ написан
    4 комментария
  • В чем разница между многопоточностью, многозадачностью и многопроцессовостью?

    1. Многозадачность. Термин обычно не применяется к прикладному ПО, только к операционной системе, а точнее к ядрам ОС. Многозадачность - способость системного ПО распределять вычислительные ресурсы между несколькими параллельно (т.е. условно одновременно) запущенными вычислениями. Различают кооперативную и вытесняющую. Как правило, поддержка многозадачности сводится к тесной работе с железом и умению ядра сохранять состояние вычислительной системы (например, регистров процессора), и прозрачного переключения этого состояния для выполняющихся задач.

    2. Многопоточность - вариант реализации вычислений, при котором для решения некоторой прикладной задачи запускаются и выполняются несколько независимых потоков вычислений, причём выполнение происходит одновременно или псевдоодновременно. В операционных системах, где термины "поток" и "процесс" различаются, под "потоком" понимают именно поток выполнения (ресурсами же владеет сущность, называемая "процессом"). Обычно применяется для распараллеливания вычислений на несколько вычислителей (процессоров и ядер процессора).

    3. Многопроцессность - вариант реализации вычислений, когда для решения некоторой прикладной задачи запускается несколько независимых процессов. В системах, где под процессом понимается сущность, владеющая ресурсами (памятью, открытыми файлами, сетевыми подключениями), несколько процессов запускаются с целью повышения отказоустойчивости приложения а также с целью повышения безопасности. Т.к. ОС выполняет разделение памяти и прочих ресурсов именно между процессами (в то время как потоки работают в едином адресном пространстве), то а) внезапно упавший (читай - убитый ОС) процесс не уронит остальные; б) если в процессе начал выполняться чужеродный код (например, из-за RCE уязвимости), то он не получит доступ к содержимому памяти в других процессах. Многопроцессность сегодня можно увидеть в браузерах, когда отдельные вкладки выполняются в разных процессах, и упавшая вкладка (из-за js или из-за кривого плагина) тянет за собой не весь браузер, а только себя или еще пару вкладок.
    Ответ написан
    1 комментарий
  • В чем разница между многопоточностью, многозадачностью и многопроцессовостью?

    @xfg
    В одном процессе может быть много потоков, но всегда как минимум есть один. Потоки внутри одного процесса делят общую память, изменение данных в одном потоке будет видно во всех остальных.

    В тоже время одна программа может порождать много процессов, процессы в отличии от потоков не делят общую память.

    А многозадачность это свойство ОС вычислять одновременно (*условно говоря) много задач (процессов и потоков) или проще говоря программ. Это дает вам возможность одновременно играть в игру и слушать музыку на своем компьютере.

    * на самом деле процессор работает в последовательном режиме и соответственно на самом деле не может одномоментно вычислять более 1 процесса или потока, но так как он способен вычислять гигантское количество операций в единицу времени и быстро переключается с одного процесса/потока на другой и обратно, то часто говорят одновременно. Но и здесь стоит сделать оговорку, что многоядерные процессоры позволяют действительно вычислять несколько процессов/потоков параллельно, где каждое ядро процессора может взять на себя вычисление 1 потока или процесса в единицу времени.

    Вывод. Если у вас 4-ех ядерный процессор, а ваша программа работает в один процесс с одним потоком, то ваша программа будет вычисляться всего лишь на 1 ядре. Поэтому можно создать 4 потока в одном процессе или 4 процесса по 1 потоку в каждом и тогда ваша программа смэппится на все ядра процессора и займет все его возможные мощности. В тоже время создание более 4 потоков или 4 процессов не будет иметь особого смысла, поскольку всё равно вы сможете параллельно вычислять только максимум 4 из них.

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

    sabramovskikh
    @sabramovskikh
    1) Если это клевета - законно. Если это не клевета - законно. Потребовать он может все что угодно, если это не нарушает законов. Потребовать удалить это не незаконно.

    2) Он подает в суд, вы нанимаете адвоката и судитесь долго и дорого

    3) Подымайте шумиху в интернете. Пишите на большие ресуры типа хабр, пикабу и прочие. Звоните в СМИ, каналы, газеты и журналистам. Может кого-то заинтересует ваша беда.
    Но вообще в нашей стране свобода слова есть. И еще по какому-то там закону о блогерах вы не СМИ случайно?

    Сейчас большой хайп в тусовке строителей подняли "Михаил Безяев VS Основит". Можете посмотреть ролики на ютубе. Суть в том что Строитель высказался плохо о товаре фирмы и она подает на него в суд. Результатов пока нет.
    Ответ написан
    4 комментария
  • Как разделить значки в Dock?

    0xcffaedfe
    @0xcffaedfe
    Developer & Reverser
    1. Добавляем пустой элемент:
    $ defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}'
    повторяем столько раз сколько нужно разделителей.
    2.Перезапускаем Dock
    $ killall Dock

    Профит...
    Ответ написан
    1 комментарий