• Как выводить средства с UpWork на ООО, зарегистрированное в России?

    opium
    @opium
    Просто люблю качественно работать
    1. Открываешь ИП, к нему транзитный валютный счет. Рассчетный валютный счет можно открыть если желаешь сидеть в долларах.
    2. Делаешь wire трансфер с Upwork, уплачивая 30$ за перевод.
    3. После перевода деньги блокируются валютным контролем.
    4. Дальше два варианта, либо выбить из поддержки договор (что почти нереально), либо отдать в ВК публичную оферту (User Agreement, на который соглашаемся при регистрации) в биллингве, на каждой странице публичной аферты поставить свою печать, "Копия верна" и подпись (после этих действий ВК охотней примет публичную аферту, нежели просто распечатанный биллингв).
    5. На каждый денежный перевод нужен акт выполненных работ, тут два варианта. Либо предоставить в ВК скриншот трансфера из панели апворка (что филькина грамота, не каждый ВК примет это), либо запрашивать у поддержки "Act of acceptance", который будет подписан апворком и тобой, в нем будет указана сумма перевода. Act of acceptance выглядит внушительней, нежели скрин из панели.
    6. Дальше при каждом переводе предоставляешь новый Act of acceptance.
    7. Работаешь так до достижения лимита в 50000$, дальше нужно заключить паспорт сделки (что сложно, но реально, нужно трясти поддержку апворка). ЛИБО заключить новый "контракт" с Upwork, опять предоставив User Agreement в билингве (про схему с закрытием старой оферты и открытием новой вычитал на хабре, там чувак ставил номер контракта в шапке оферты, что позволяло "открыть" новый контракт, поменяв этот номер)
    8. Ну и работаем дальше, либо по паспорту сделки, либо по вновь открытому контракту.

    Забыл. Когда ВК подтверждает перевод, то тут 2 варианта. Либо эти даллары "продаются" с транзитного счета на рублевый счет ИП по курсу ЦБ на день продажи, либо переводятся на долларовый счет ИП. Но у нас есть налог на курсовую разницу, потому эти деньги лучше сразу вывести с долларового счета ИП на долларовый физика.
    Ответ написан
    18 комментариев
  • Как правильно написать авторизацию/аутентификацию?

    dasha_programmist
    @dasha_programmist
    ex Software Engineer at Reddit TS/React/GraphQL/Go
    Есть два варианта хранения данных об авторизованном пользователе:
    1) В куки (так по умолчанию используется в асп.нет): необходимые данные (claims) шифруются machineKey и отдаются пользователю в http-only куках, таким образом при каждом запросе на сервер они присылаются, расшифровываются и далее можно проверить в необходимых местах.
    плюсы: полностью stateless, нет надобности обращаться к БД
    минусы: при необходимости "выбить" сессию со стороны сервера нужно поднимать более сложную логику и хранить флаги в промежуточном хранилище (проверять что если для такого-то пользователя требуется завершить, то такие действия, иначе другие);
    2) Ключ сессии: после успешной аутентификации авторизуем пользователя и claims храним на сервере в быстрой памяти или БД (key-value), где ключ - ключ сессии, значение - любые данные.
    плюсы: есть полный контроль состоянием авторизации (как и возможность завершить сессию со стороны сервера, так и сменить пользователю роль(или другие параметры) "на лету")
    минусы: организация доп. прослойки - кэша или хранение в БД (медленно), при перезапуске/падении сервиса сессии клиентам потребуется перелогиниться.

    1
    1.1 В куки писать или ключ сессии или шифрованные данные о пользователе, сессия - абстрактное понятие (это пара: ключ и данные), ключ должен быть защищенным, т.е. трудным к копированию (хотя бы зрительно трудно запомнить), уникальным (чтобы не возникло коллизий: двум разным пользователям выдался один и тот же ключ, т.е. это не должна быть хэш-функция от логина-пароля или IP или чего-то неуникального).
    1.2 В асп.нет существуют атрибуты авторизации (в которых можно расставлять проверки на требование таковой, роль, конкретный пользователь), в общем смысле логика такова: поступил запрос на сервер, далее нужно посмотреть к какому ресурсу идёт обращение (защищенному или свободному), если ресурс защищен, то проверить куки (ключ сессии или шифрованные данные), расшифровать/получить данные о сессии из кэша и предпринять решение: пускаем или не пускаем (отдаём 401/403 или отдаем 200/404/...).
    1.3 Завести на сервере (в кэше или БД) словарь , при алгоритме проверки сессии добавить условие проверки на наличие записи в словаре.
    1.4 С нескольких - словаря не нужно.

    2
    2.1 Даже если пользователь входит через ВК всё равно нужно отдавать свои ключи сессий/шифрованные данные, а вот внутри данных уже хранить access_token от вк-шной сессии, так очень маленькая вероятность, что токен ВК утечет, а если утек ключ сессии, то действия будут ограничены только функционалом сайта.
    2.2 После расшифровки куки или данных по ключу сессии делать доп запрос на сервер ВК с токеном, который сохранился при аутентификации (access_token), запрос простой, например получить имя пользователя, если ВК выдал что токен просрочен или ошибку, то сессию закрывать или куки с данными обнулять.
    Ответ написан
    3 комментария
  • Какой банк выбрать фрилансеру в РФ с ИП для открытия р.с.?

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

    Если вдруг у банка возникают вопросы, просто уходите в другой банк. Хоть 800 руб/мес и не большие деньги, но зачем платить больше, если тот же функционал в ОнлайнБанкинге есть и у физ.лица.
    А вообще, меня бесят некоторые банки с их наглостью, их внутренние правила граничат с законностью...
    Ответ написан
    22 комментария
  • Нужен ли для ИП расчетный счет?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Давайте по порядку.
    1. ИП может не иметь расчетного счета. Но тогда вам придется заводить кассовый аппарат, чтобы у вас были БСО (бланки строгой отчетности), которые вы можете выписывать клиентам. Товарный чек с печатью не является БСО.
    2. Если же у вас р/с, то кассу можно не заводить. Принимаете безналичную оплату от клиентов (если клиент ЮЛ, то оплачивает через свой РС, если ФЛ, то платит в любом банке по квитанции.
    В плане отчетности второй вариант надежнее и точней, в конце года подчитали доходы, распечатали декларацию и сдали. Все по выпискам из банка, которые налоговая проверит легко.
    Также хочу отметить, что не имея РС заказчики ЮЛ будут менее охотно с вами работать, так как это доставляет определенные неудобства для небольших компаний, где бухгалтерию ведет 1-2 человека. В крупных конечно все равно, так такие БСО постоянно заносят и одним больше не страшно.
    Как тут предлагали получать оплату на счет ФЛ, вместо счета ИП. У ИП нет карточного счета. Карточный счет открывается только на ФЛ (за исключением специальных карт для снятия наличных, которые открываются банком к РС).
    Получается, вам лучше и удобней все же завести РС ) Это если кратко.
    Ответ написан
    5 комментариев
  • Сколько примерно стоит программирование сайта?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Проект не стандартный. Скрипт сопоставления цен чего только стоит. Я имел дело с подобными проектами. Заставить это все работать без багов, дело хлопотное. Что-то поменялось в прайсе стороннего магазина и все. Сомневаюсь, что данный проект может жить без постоянного программера.Главный вопрос - получение данных от других магазинов. У них api или прайсы в csv или xml? Или парсить надо?
    В зависимости от ТЗ оценил бы проект от 50 до 150k. если идея сделать, что-то типа яндекс-маркета - то надо собирать команду на гитлабе и колбасить несколько месяцев.
    То что движки для этого не пригодны - факт. Надо брать фреймворк (yii2, symfony, laravel) и делать.
    Думаю автор не совсем понимает, насколько это трудоемко. И тот кто возьмется это сделать за 10 - тоже не понимает.
    Ответ написан
    5 комментариев
  • Сколько примерно стоит программирование сайта?

    @kirill-93
    Вы с ума сошли что ли? Какие 7к? Верстка + программирование 7к? Допустим, что на каком-нибудь несчастном опенкарте это сделать, но какие магазины? Есть ли у них АПИ нормальное или тащить самим? От 50к и выше нормальная работа стоит.
    Ответ написан
    2 комментария
  • Стоит ли работать программистом?

    CheckOneTwo
    @CheckOneTwo
    Парень, который думает что он фронтэндер.
    Не стоит, постоянно будет голова болеть.
    Ответ написан
    3 комментария
  • Действительно ли важно правильное питание для мозга программиста (с точки зрения науки)?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    The truth is out there.

    Собственно, вопрос правильный. И в какой-то степени интересный. И даже очень дисскуссионный - пока ещё нет рабочей теории о работе мозга. Вот что довелось узнать мне на собственном опыте:

    1) Диета. Классная штука, с ней чувствуешь себя по настоящему другим человеком. Важно, критически важно понимать, что диета - синоним рациона, иначе - обоснованные правила приёма пищи, включая собственно рацион, то есть состав, разнообразие продуктов. И здесь всё очень просто - есть надо, надо много и разнообразно. 20% утром, 50% на обед и 25% - ужин, можно откусить по 5% от каждого и сделать полдник. Наедатся на ночь плохая идея - прямая дорога к ожирению (ибо во время сна выделяются интересные гормоны стимулирующие жировые отложения), так и проблем с сердечно-сосудистой системой. Ну и веганы идут лесом - собирать жёлуди.

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

    3) Допинг. Кофеин - плохая идея, не чаще раза в неделю. Полностью нарушает энергетический баланс за счёт того, что у кофеина схожая структура с АТФ, таким образом организм обанывается о настоящих запасах энергии, полностью высвобождая запасы энергии на внешние возбудители; результат - угробленный энергетический обмен, который восстанавливается очень медленно. Никотин - забавный ноотроп, который в общем-то яд, однако оказывает угнетаетающие воздействие на ЦНС помогая концетрироваться. Амфетамины - классная штука, по настоящему работает, однако оказывает деструктивное воздействие. Другими словами - конкретно сейчас думаешь быстрее и конкретнее, однако послезавтра не думаешь совсем. Ноотропы спорны, могут помочь, могут нет, немного комулятивны, читай выпил курс, а через месяц понял матан, однако исследования показали улучшения в пределах погрешности.

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

    Эникейщик
    Ответ написан
    Комментировать
  • Где заработать портфолио?

    ManWithBear
    @ManWithBear
    Swift Adept, Prague
    Вы наверное не знаете. Но у вас уже есть один идеальный и не привередливый заказчик, которого вы к сожалению выпускаете из виду и обделяете вниманием. Это ВЫ САМ.
    Ответ написан
    4 комментария
  • Ваше мнение: в чем минусы и плюсы ЦМС битрикс (интернет-магазин)?

    zooks
    @zooks
    Frontend
    Я когда-то был профи битрикса и скажу, что бОльшая часть компонентов сделана из говна и палок.
    habrahabr.ru/post/247769
    Ответ написан
    4 комментария
  • Освоение JS. Быстрый старт?

    @Sashjkeee
    f-e
    Да вы издеваетесь? Никак. Какой вам JS, если вы даже поиском пользоваться не умеете?
    За 8 часов уже третий такой вопрос.

    Как изучить JavaScript?
    С чего начать изучение JavaScript?
    Ответ написан
    3 комментария
  • Какие базовые цвета выбрать для сайта?

    pozZzitiv
    @pozZzitiv
    Дизайнер и перфекционист
    Чтобы хорошо подбирать самому надо знать основы колористики (как цвета образуются, какие базовые, какие сочетаются хорошо и какие плохо). Чтобы делать стильно надо смотреть на тренды в дизайне сайтов (в том числе и в плане цветов). Если же знаний никаких нет, то пользуйтесь сервисами по автоматическому подбору палитр:
    https://coolors.co/
    colourco.de
    paletton.com
    colorschemedesigner.com
    Конкретно для флэт
    flatuicolors.com
    www.flatuicolorpicker.com
    Выбор из готовых палитр
    www.colourlovers.com/palettes
    Это из того что вспомнил навскидку и из своих закладок, вообще подобных сервисов больше.

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

    newross
    @newross
    Product owner
    Крутые программисты сами себя делают, а не вузы их.
    Ответ написан
    Комментировать
  • Где брать базу данных для autocomplete?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    в умелых руках граббер/скраппер превратит любой сайт в "имеющий АПИ" )
    Ответ написан
    3 комментария
  • Одиночный фриланс за рубежом - как организовать получение денег?

    vicodin
    @vicodin
    Имею некоторый опыт
    Заведите карту Payoneer, она привязана к счету в американском банке, у налоговой не будет никаких вопросов к вам.
    Обслуживание 29$ в год, привязывается к апворку очень легко. Приходит по почте за 2 недели, бесплатно. За обслужку начинают списывать после того как на ней появятся деньги.

    Моя реферральная ссылка - если хотите получить бесплатно 25$(погасит большую часть первого годового обслуживания)
    Ответ написан
    21 комментарий
  • Да что же такое MVC?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Начнём с того, что MVC в классическом виде для PHP это не применимо, это для десктопных приложений придумали, а то, что называют MVC - то немного/совсем другое, если вы совсем начинающий, то отложите этот вопрос.

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

    Для затравки этого должно быть достаточно чтобы не потеряться.
    Ответ написан
    Комментировать