Задать вопрос
  • Какой макбук выбрать для разработки на Flutter?

    deksden
    @deksden
    Enterpreneur
    Mac для разработки - довольно оптимальная платформа из-за универсальности. Достаточно близко к linux / unix для бэка, можно windows в виртуальной машине запускать, и все нативное для mac делать.

    С точки зрения flutter - если предполагается разработка для эппловских платформ, мак необходим. Остальные плюшки мака в данном кейсе не так важны. Немного смущает m1 в контексте тестирования софта под windows - все таки на интеловских платформах под маком можно виртуальные машины с win использовать. На м1 это пока особо не готово из-за win - но вроде бы делают.
    Ответ написан
    Комментировать
  • Безопасный обмен данными между моб приложением и бэкендом?

    deksden
    @deksden
    Enterpreneur
    Уже был правильный ответ - никак. С технической точки зрения клиент не будет делать взаимной аутентификации с сервером. Да, поднимут прокси и разберут протокол.

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

    Количество апдейтов протокола взаимодействия клиента и сервера - не ограничено. Можно развлекаться каждую неделю, меняя полностью URL схему сервера - пусть авторы неоригинального приложения бегут за паровозом. Высока вероятность - что устанут. Или устанут их клиенты))
    Ответ написан
    Комментировать
  • Какими средствами создать общий календарь (yandex mail + outlook\thunderbird)?

    deksden
    @deksden
    Enterpreneur
    Решения:
    • CalDAV Synchronizer: free, open source
    • OpenProtocols Connector: бесплатен для личного персонального использования, для бизнеса - $25 в год или дешевле
    • EVO Collaborator для Outlook: почти то же самое, что CalDAV Synchronizer, но платно, 28 евро


    По названию всё гуглится
    Ответ написан
    Комментировать
  • Какой инструмет выбрать для бэкенда?

    deksden
    @deksden
    Enterpreneur
    Особенно чего то никто Node не советует - а есть определенная логика: будет fullstack js.

    Ну и express.js или любой фреймворк ноды для бэка. Пакетов в npm для всего - достаточно, тьюториалов в гугле - навалом, коммьюнити - огромное.
    Ответ написан
  • Какие существуют стеки в Web API для выполнения асинхронных js операций?

    deksden
    @deksden
    Enterpreneur
    Почему то никто нигде не упоминул worker - как аналог threads в других средах. Нынче это добро есть и в браузере и в ноде.

    про браузер, например:
    https://developer.mozilla.org/ru/docs/DOM/Using_we...
    https://habr.com/ru/post/261307/

    Впрочем, всё легко гуглится.
    Ответ написан
    Комментировать
  • На чем в США или Европе сегодня делают сайты?

    deksden
    @deksden
    Enterpreneur
    Сайт как термин - штука довольно слабо определенная.

    Блог? Можно статический генератор сайтов использовать.

    Динамический сайт с БД? Выше уже варианты излагали.

    Сайт с апи, мобильным клиентом и веб приложением? Много компонентов, каждый из которых можно делать на совершенно разных технологиях. Зависит от задачи: например, api будет real time? Rest? GraphQL?

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

    deksden
    @deksden
    Enterpreneur
    Лучше всего схему обучения подсказывает Гугл.

    Для начала изучите обзор front end технологий для 2018. В таких обзорных статьях пишут про назначение всех новомодных прилад.

    Потом начинайте читать блоги по каждой технологии - и пробуйте на простых примерах. Впоследствии для глубокого изучения может понадобится книжка: можно выбирать варианты от ведущих издательств (manning, pact, и тп).

    В качестве хороших подборок инструментов, связанных с той или иной технологией, есть хорошие каталоги ссылок на github.com под общим названием “awesome xxx”. Например, awesome React.

    Программирование - практическая наука. Смотрите примеры, пишите код.
    Ответ написан
    Комментировать
  • Как лучше организовать структуру сервера на aws с docker контейнерами?

    deksden
    @deksden
    Enterpreneur
    Имхо - для начала каждую сущность оборачиваем в контейнер, заставляем уметь работать или в единственном экземпляре, или в режиме нескольких инстансов. То есть, к API должен быть какой-то load balancer, веб сервер тоже с несколькими воркерами надо дружить, база тоже по мануалам масштабируется при появлении нескольких контейнеров.

    Когда вся система готова масштабироваться, запиливаем потребный для текущей нагрузки сетап. Тут преимущество докера - в легкости миграции с одной машинки на класер: можно начать с одного инстанса где все контейнера крутятся, до вынесения любого компонента на любое количество экземпляров.

    Как то так.
    Ответ написан
    Комментировать
  • Как Кинопоиск определяет ключевые слова для фильма?

    deksden
    @deksden
    Enterpreneur
    Интересно, когда кто-то напишет нейронку для автоматической генерации тэгов по описанию и рецензиям?
    Ответ написан
  • Как защитить Rest API от использования третьими лицами?

    deksden
    @deksden
    Enterpreneur
    Давайте рассмотрим вопрос чуть поструктурнее.

    Несанкционированное использование неофициальным клиентом - значит пытаемся защитить клиента.

    Https с ключом к API защитит только от тривиального перехвата трафика сниффером (mitm).

    Если расковыряют приложение и достанут идентификационный ключ для подписания запросов - будет проблема. Тут уже включаем защиту от «расковыривания». Имхо, лучший вариант - плановый выпуск обновления приложения с заменой ключа, и, возможно, внесением определенных изменений в хранение этого ключа (чтобы взлом клиента требовал определенного времени). Когда то народу надоест ломать.

    Если ломать не надоело - то следует задуматься над причинами: почему кому то так хочется иметь неофициальный клиент к вашему api. Тут будет проще договорится - или продолжить играть в мечи и щиты.
    Ответ написан
    1 комментарий
  • Для чего программа Open Gatekeeper friendly? И что она делает? Не безопасна ли она?

    deksden
    @deksden
    Enterpreneur
    Gatekeeper - компонент операционной системы macOS, контролирующий запуск программ. В поздних версиях mac OS он настроен по-умолчанию на запуск программ только с цифровой подписью разработчика или скачанных из mac app store.

    Если есть желание запустить "левую" программу, например, скачанную с торрента, нужно:
    - или добавить эту программу в список исключений gateKeeper:
    sudo xattr -rd com.apple.quarantine /Applications/LockedApp.app

    - или отключить его глобально в системе
    sudo spctl --master-disable.

    Подробнее, например, тут: https://macx.ws/mac-os-unix/10137-kak-otklyuchit-g...

    Open Gatekeeper friendly - скрипт, автоматизирующий указанные выше шаги.

    Вот пример такого скрипта: https://gist.github.com/RobertYan/4b73199f571d83c4...

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

    deksden
    @deksden
    Enterpreneur
    Маленький совет. Вместо сортировки большой структуры данных (типа массива объектов) можно сделать и сортировать вспомогательный массив индексов. В начальном состоянии массив состоит из элементов 0,1,2,3,... - по числу элементов оригинального массива. В ходе сортировки сортируются не оригинальный массив, а вспомогательный - но операторы сравнения используют оригинальный массив.

    В чем профит? Меньше перемешивается память добавлением или удалением элементов массива.
    Ответ написан
    1 комментарий
  • Гибридные мобильные приложения. За ними будущее?

    deksden
    @deksden
    Enterpreneur
    За такими приложениями далекое прошлое - гуглить facebook переходит на native
    Ответ написан
    Комментировать
  • Мобильная разработка, какие сайты посоветуете начинающему с данной тематикой?

    deksden
    @deksden
    Enterpreneur
    TeamTreeHouse.com - куча видео уроков. Всего $25/мес
    Ответ написан
    Комментировать
  • Технологий много - как найти время на все? Стоит ли дергаться, изучая параллельно несколько?

    deksden
    @deksden
    Enterpreneur
    Не понимаю смысла "выбрать единственно верный путь". Не жалейте "о бесцельно потраченных годах" на уходящие технологии - типа Delphi, Silverlight и почее. единственное, что ценного может в процессе проф карьеры причерпнуть айтишник - это опыт. Технологии всегда меняются. Опыт решения задач остается. Нарабатываются методики ведения проектов, управления людьми, взаимодействия в команде, использование разных технических возможностей, интеграции технологий и тп.

    Развивайтесь и не бойтесь ошибиться. Там, где кто-то видит ошибку и потраченное время, там дрегой найдет опыт.
    Ответ написан
    1 комментарий
  • Как отличить новый iPhone 5 от восстановленного?

    deksden
    @deksden
    Enterpreneur
    Проверьте соответствие model/serial number на коробке и на устройстве (Настройки - Основные - Об этом устройстве).

    Ну и просите гарантию от продавца - гарантия на новый телефон течет с даты приобретения.

    Если берете с рук - просите оригинальные документы о покупке (тогда с ними вам будут чинить дивайс в фирменном сервисе).
    Ответ написан
    Комментировать
  • Как пройти регистрацию в программе Apple Developer Enterprise?

    deksden
    @deksden
    Enterpreneur
    Я регистрировал ios dev program на частное лицо, но даже там для России нету автоматической регистрации. Отправлял в Эппл факс с анкетой. Деньги снимали тоже какой-то левой ногой.

    Потом на следующий год при продлении у меня случился косяк со списанием денег (Эппл накосячил - списали $299 вместо $99, перепутали там чего-то). Так я неделю письма через сайт писал. Совет: выбирайте пункт "US" вместо "Other region". когда ответили, проблема решилась в сразу, деньги вернулись через 3 рабочих дня. Но вся поддержка была english. Про русскую поддержку никогда не слышал.

    По поводу документов: ЕГРН - это чего такое? Если про юр лицо, то ЕГРЮЛ, ну и выписки из ЕГРЮЛ бывают, а не из ЕГРН. Думаю, Эппле вообще тяжко по этому поводу разобраться, и там возьмут все что похоже на документы.

    Делегатом от компаниии будет тот, кого вы укажете. А входит ли он куда-то - это уже ваше горе, кого назначили, того и назначили. Но продумайте момент со сменой делегата - чтобы было кому указать, что люди сменились.

    Также не ясно, вы планируете какие-то финансовые транзакции от Apple к вам? Думаю, самая засада будет тут. Все остальное - вполне победимо.
    Ответ написан
  • Стоит ли среднему Windows Delphi&.NET десктоп разработчику с 10+ лет "опыта" лезть в Linux&Ruby/RoR _именно_ для фрилансинга/удаленной работы?

    deksden
    @deksden
    Enterpreneur
    В вопросе много вводных. Я бы попытался сначала структурировать вопрос - саму ситуацию.

    Первое. Есть текущие навыки, и есть задача куда-то развиваться. Возможно, используя накопленный опыт, развитие будет более продуктивным - можно будет рассчитывать на заказы с более высокой квалификацией. Начинать же совсем новую тему - это вы с нуля ее начинаете, и заказы будут совсем junior.

    Второе. Само направление развития. Тут выбор за вами. Единственное что можно подсказать - это способы собрать информацию для принятия решения. Уже говорили про количество заказов на фриланс-биржах. Но я бы обратил внимание на стоимость этих заказов - посмотрите где бюджеты больше! Возможно, проще всего сравнить зарплаты специалистов с разными навыками. Там где зарплаты больше - там, теоретически, и стоимость фриланс-работы будет больше в пересчете на $/час.

    Третье. конкретные навыки развития. Я бы дополнительно поискал бы смежные с вашей текущей занятостью трендовые ниши. Типа, мобильные клиенты для корпоративных систем, например.
    Ответ написан
    2 комментария
  • Электронная информационная доска для жильцов многоквартирного дома?

    deksden
    @deksden
    Enterpreneur
    Можно заюзать IFTTT в сочетании с какой-то платформой!
    Ответ написан
    1 комментарий
  • Есть ли программа для создания иконок iOS?

    deksden
    @deksden
    Enterpreneur
    AppCooker ничего. Только скетчи интерфейса - Blueprint (+Player), Sketchy, iMockups, Interface HD
    Ответ написан
    Комментировать