• Самопроизвольно открывается почтовый клиент на mac — почему и что делать?

    @RegenKh
    может ком и поможет:
    решение не слишком изящное, но пара дней и ситуация не наблюдается..
    – удалить гугле аккаунт из учетных записей
    – подключить как <другая учетная запись почты> (если двухфакторная аутентификация, то нужен пароль не аккаунта а приложения (искать в настройках гугла))
    Ответ написан
    2 комментария
  • Как настроить редирект с www на без www + HTTPS в Nginx?

    @lexjusto Автор вопроса
    Всем спасибо. Сам пришел к правильному решению. Делюсь с вами:

    server {
        server_name www.example.com example.com;
        return 301 https://example.com$request_uri;
    }
    
    server {
        listen 443 ssl;
    
        ssl_certificate /path/to/server.cert;
        ssl_certificate_key /path/to/server.key;
    
        server_name www.example.com;
        return 301 https://example.com$request_uri;
    }
    
    server {
        listen 443 ssl;
        ssl_certificate /path/to/server.cert;
        ssl_certificate_key /path/to/server.key;
        server_name example.com;
    
        <все локации основного домена>
    }
    Ответ написан
    1 комментарий
  • Где найти документацию по Skype Bot API?

    AlexxSys
    @AlexxSys Автор вопроса
    Это документация на универсальный механизм Azure FrameworkBot, она для различных систем. Однако ранее была документация напрямую к API skype стучаться, это более правильно и больше возможностей. Однако сейчас вся документация что была удалена.
    Ответ написан
    1 комментарий
  • С чего начать учить React?

    toxicmt
    @toxicmt
    CTO at hexlet.io
    > Я не шарю в этих ваших пактеных менеджерах, сборщиках и тд.

    Тогда вам не с реакта надо начинать, а с изучения экосистемы nodejs. Кратки экскурс можно получить пройдя наш бесплатный курс https://ru.hexlet.io/courses/js-setup-environment
    Ответ написан
    3 комментария
  • Что умеет MacOS, что не умеет Windows?

    Если очень утрированно, то OS X — это юзер-френдли *nix. Если вы ярый приверженец Win, в ней нет для вас минусов, то нет особого смысла что-то менять.

    Я к Win отношусь лояльно, в качестве повседневной ОС (фильм посмотреть, музыку послушать, интернеты почитать) меня устраивает любая (Windows, Linux, OS X). Но для работы Win непригодна (точнее, это просто временами мучительно), в силу чего без Linux я никуда. При всем этом переход на OS X прошел абсолютно безболезненно: с одной стороны, это удобная и понятная ОС для домохозяек, а с другой — мощный инструмент для тех, кто умеет им пользоваться.

    Кроме того, в OS X гораздо сложнее что-то сломать. Что касается софта, из того, что есть под Windows, часто встречается то, что есть под OS X, но нет под Linux. Тот же софт от Adobe. Кроме того, отсутствие того же софта не означает отсутствия аналогов.

    На самом деле, завязанных на Windows задач не так много. Это какая-нибудь .Net-разработка (в каких-то ситуациях спасет Mono), 1С.
    Ответ написан
    2 комментария
  • Что умеет MacOS, что не умеет Windows?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Могу сказать как линуксоид. Если переход - собственная инициатива - нужно около месяца (мне хватило двух недель) чтобы разобраться с ОС, и начать работать, а не искать "а как сделать это или то?".
    После этого пробного периода вы либо вернетесь назад, либо останетесь. Я остался на Linux, так как для веб-разработки тут просто райский уголок, игр в Steam тоже больше, чем у меня времени.

    Та же дистрибуция софта через репозитории, которой в Windows нет, нет мучительных обновлений ОС (в том числе бесконечных перезагрузок, они тут почти никогда не нужны), виртуальные рабочие столы (не представляю как вообще можно работать имея десяток окон на одном рабочем столе), мощный терминал, в котором одной логичной и простой командой можно заменить несколько, а то и десятков кликов, и нет команд, которые нельзя сделать через терминал, система не имеет свойство загромождаться со временем (вспоминаем папку winsxs и обновления).

    Конкретные примеры ± общие для Mac OS X, и отсутствующие как класс в Windows.
    Нужно просто попробовать, но не с чувством "это всё равно говно", а правда постараться понять систему.
    P.S. Людей, которые мигрировали с Mac OS X/Linux обратно на Windows очень мало, а это что-то да говорит.
    Ответ написан
    4 комментария
  • Что умеет MacOS, что не умеет Windows?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    MacOS не то чтобы многое умеет. MacOS - это часть продуманной экосистемы Apple. То есть MacOS, iOS, iTunes и туча софта, которое сделано под эту экосистему. Многие плюются на iTunes, потому что не видели его под MacOS - это совсем другое. Тесная интеграция с finder, который порой буквально мысли читает, невероятные плюшки от интерфейса (Aero нервно курит в сторонке) и общая органичность системы с софтом и хардом позволяет абстрагироваться от этих задач на Windows. Вообще, есть огромное количество дизайнеров и на Windows, зря Вы так, просто (сам замечал) в IT-сообществе MacOS более популярна (причём не только у дизайнеров).

    Ну а так, вот примерный список того, что приходит в голову:
    + MacOS это, собственно, Unix; даже не unix-like, именно Unix. Эволюция того самого unix. Отсюда все вытекающие - технически система куда более органичная, хотя MacOS не столь flexible, сколь Linux-систем, всё таки она куда более гибкая чем тот же Windows. Это и mount (тут же fuse), и лучшая "многопользовательность", и отсутствие графического ядра (ходят слухи, что в Windows таки избавились от встроенной графики в ядро, но коль часто вылетала в BSOD из-за кривых драйверов Win7 смею предположить ложность сих доводов) и прочие плюшки. Да и вообще, в Unix огромное количество функций ядра "выноситься" в user-space (отдельное ПО), что позволяет расширять её невообразимо.
    + Продуманный UI. Нет, серьёзно. Multitouch тачпада реализован на 100%: у меня друг использует Magic Trackpad вместо мышки для моноблока Apple. Хотя здесь более субъективно, на качественном уровне у Apple намного больше фишек и почему-то догадываешься до них едва ли не сам, настолько они органичны и интуитивны.
    + Намного большая стабильность, из-за той же вынесеной в user-space графики и в общем лучшая система обслуживания оборудования (с драйверами тут и проще и тяжелее, проще система, тяжелее в том, что часто их нет и точка).
    + Чисто внешне выше производительность. Забавно, но она ещё и выше из-за вынесеной графики: OpenGL здесь работает во всю, а в user-space он общается напрямую с видео-карточкой... В общем, рисует формочки MacOS быстрее Windows так как путь меньше.
    + Красивее. Действительно, MacOS выглядит шикарно. Отчасти это снова проработанный UI, отчасти это потому что дизайнерам в Apple платят больше... Шучу, но в каждой шутке - доля правды.

    А вообще, вот, хорошее описание "что есть" в MacOS.
    Ответ написан
    Комментировать
  • Что такое такое rest api?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    API социальных сетей - это вполне типичные примеры реализации REST API.

    REST (RESTful) - это общие принципы организации взаимодействия приложения/сайта с сервером посредством протокола HTTP. Особенность REST в том, что сервер не запоминает состояние пользователя между запросами - в каждом запросе передаётся информация, идентифицирующая пользователя (например, token, полученный через OAuth-авторизацию) и все параметры, необходимые для выполнения операции.

    Всё взаимодействие с сервером сводится к 4 операциям (4 - это необходимый и достаточный минимум, в конкретной реализации типов операций может быть больше):
    1. получение данных с сервера (обычно в формате JSON, или XML)
    2. добавление новых данных на сервер
    3. модификация существующих данных на сервере
    4. удаление данных на сервере

    Операция получения данных не может приводить к изменению состояния сервера.

    Для каждого типа операции используется свой метод HTTP-запроса:
    1. получение - GET
    2. добавление - POST
    3. модификация - PUT
    4. удаление - DELETE

    Т.е. :

    GET-запрос /rest/users - получение информации о всех пользователях
    GET-запрос /rest/users/125 - получение информации о пользователе с id=125
    POST-запрос /rest/users - добавление нового пользователя
    PUT-запрос /rest/users/125 - изменение информации о пользователе с id=125
    DELETE-запрос /rest/users/125 - удаление пользователя с id=125
    Ответ написан
    20 комментариев