• Как платить налоги самозанятому с дохода от фриланс биржи Kwork?

    Sanes
    @Sanes
    Вася покупает у меня услугу на Кворке на 2000 рублей

    Кворк перечивляет вам ~1600 с которых и надо платить.
    Кворк раньше платили через https://solar-staff.com/ Сейчас не знаю. Они помогут с налогами и документами.
    Ответ написан
    1 комментарий
  • Win 10 - при загрузке фото выскакивает постоянно какая то непонятная дичь?

    datka
    @datka
    Дополнение( Расширение ) в браузере.
    Ответ написан
    Комментировать
  • Можно ли вместо ООО написать LLC или LTD в AppStore?

    @robprane
    Обязательное условие создания корпоративного аккаунта разработчика Apple - наличие DUNS номера. Получить его вы можете здесь за 12480 рублей. Apple берет название вашей компании на латинице именно из DUNS, как из основного источника регистрационных данных (можно им при необходимости изменить название подсунуть данные из государственных реестров, когда вам не хочется тратить лишние 12480 рублей на изменение DUNS). Вроде раньше там можно было вписать латинские название и форму организации самостоятельно. Сейчас, если не ошибаюсь, dnb определяют название и форму организации автоматически. Вы в любом случае можете решить вопрос названия через поддержку dnb или уже позже через поддержку Apple.

    Дополнительно уточню про Google Play, раз этот тег есть в вопросе. Там название разработчика можно указать самостоятельно и менять его сколько угодно раз, разве что на каждое изменение будет уходить неделя-две. Но название разработчика должно быть уникальным.
    Ответ написан
    1 комментарий
  • Как работать с заказчиком из США и получать оплату если я ИП?

    opium
    @opium
    Просто люблю качественно работать
    А причем тут НДС если вы ИП на усн
    Ответ написан
  • Upwork: ИП или самозанятый?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    За самозанятых не скажу, но могу расписать про ИП.

    Большинство, как я понимаю, работает с “Модулем” и “Точкой”. Какой банк будет лучше в моем случае? Стоит ли смотреть в сторону “Тинькова”?

    Все три указанных банка нормально работают с Upwork.
    Стоимость обслуживания для вывода $1500 (~105000руб):

    1. Модуль тариф Оптимальный: 390 (стоимость месяца при оплате за год) + 19 (платёжка) + 300 (валютный контроль) + 10 евро (~770р) комиссия банка-корреспондента) = 1479р
    2. Точка тариф Ноль: 300р (валютный контроль) и больше никаких плат вроде как :)
    3. Точка тариф Начало: 700 (абонплата месяц) + 300р (ВК) = 1000р
    4. Тиньков тариф Простой: 490 (абонплата месяц) + 588 (ВК) = 1078р

    Читал, что обязательные страховые и пенсионные взносы для ИП можно вычесть из уплаченных налогов, если платить их раз в квартал. Так ли это?

    Верно. Только если выберете УСН 6%.
    Но для программистов много где доступен дешёвый патент, который может быть выгоднее УСН. Стоимость патента для своего региона проверьте здесь: https://patent.nalog.ru/ (вид деятельности искать по слову "ЭВМ"). Стоимость патента не уменьшает количество обязательных платежей!

    Во сколько обходится бухгалтерия для ИП? Наверное, оптимален вариант, когда за меня все заполнит специально обученный человек (или обычный смертный тоже разберется?).

    Есть сервисы Эльба и Моё Дело. Второй чуть посложнее и подороже. Эльба справляется на ура. Стоимость посмотрите сами.
    Также многие банки предлагают своих бухгалтеров. Но для работы с валютой это будет стоить дороже Эльбы.
    Разобраться самому - никаких проблем. Главное начать.
    Ответ написан
  • Быстрее ли поиск по UNIQUE INDEX чем по не UNIQUE?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега SQL
    Седой и строгий
    Центральный показатель эффективность работы индекса - селективность. Для уникальных значений она максимальна.
    Ответ написан
    2 комментария
  • Монополия Upwork закручивает гайки для мошенников?

    Sanes
    @Sanes
    Еще одни жадные барыги. Они уже реализовали на своём сервисе голосовую или видеосвязь?
    Ответ написан
    2 комментария
  • Как вычесть время, прошедшее с какой-либо даты?

    @shsv382
    let startDate = new Date(1945, 5, 9);
    let timeFrom = new Date() - startDate;

    а дальше делишь:
    timeFrom/1000                                // секунды
    timeFrom/1000/60                           // минуты
    timeFrom/1000/60/60                      // часы
    timeFrom/1000/60/60/24                // дни
    //   ... и так далее ...
    Ответ написан
    Комментировать
  • Как хранить характеристики товаров в БД и делать поиск по ним?

    @dimoff66
    Кратко о себе: Я есть
    Характеристики относятся к товарам? То есть у одного товара только один набор характеристик или один товар может приходить и продаваться с разными наборами характеристик, например кроссовки адидас, цвет: Белый, размер: 37 и кроссовки адидас, цвет: Синий, размер: 39. Если второй, более сложный случай, то делаем следующие таблицы

    1) Таблица Properties (id, name, valueType) - здесь просто храним список возможных свойств
    2) Таблица PropertyValues (id, propertyId, value) - здесь храним возможные варианты значений для свойств, у которых не простой тип, то есть не строка, не число, не булево, не дата
    3) CharacteristicsSet (id, productId, name) - здесь будет храниться набор свойств для конкретной позиции товара на складе, name будет составляться автоматически как строка из свойств и их значений, указанных для позиции товара
    4) CharacteristicsValues (chartacteristicSetId, propertyId, valueType, value) - здесь будут храниться значения свойств для конкретной характеристики.

    Например нам пришли партии кроссовок со свойствами цвет: белый, размер: 37й и цвет: синий, размер: 39й. (например 100 и 50 штук соответственно)

    Тогда наши таблицы будут выглядеть следующим образом:

    Properties:
    id: 1, property: 'Цвет', valueType: 'set'
    id: 2, property: 'Размер', valueType: 'number'

    PropertyValues:
    id: 1, propertyId: 1, value: 'Белый'
    id: 2, propertyId: 1, value: 'Красный'
    id: 3, propertyId: 1, value: 'Синий'

    CharacteristicsSet:
    id: 1, productId: 777, name: 'Цвет: белый, размер: 37'
    id: 2, productId: 777, name: 'Цвет: синий, размер: 39'

    CharacteristicsValues
    chartacteristicSetId: 1, propertyId: 1, valueType: set, value: 1(ссылка на белый цвет)
    chartacteristicSetId: 1, propertyId: 2, valueType: number, value: 37
    chartacteristicSetId: 2, propertyId: 1, valueType: set, value: 2(ссылка на синий цвет)
    chartacteristicSetId: 2, propertyId: 2, valueType: number, value: 39

    Ну и в таблице склада можно будет хранить записи в виде:
    productId: 777, characteristicsSetId: 1, quantity: 100
    productId: 777, characteristicsSetId: 2, quantity: 50

    Если же различный набор свойств для одного товара нам не нужен, то все то же самое, но обходимся без таблицы CharacteristicsSet: а в CharacteristicsValues ссылаемся на сам товар. Соответственно весь поиск будет проходить по одной таблице CharacteristicsValues с индексированными полями. Например чтобы найти любые товары с цветом Белый, мы делаем поиск

    select * from CharacteristicsValues where propertyId = 1 and value = 1


    ну и с соответствующим соединениям по таблицам характеристик и(или) товаров
    Ответ написан
    Комментировать
  • Может смазывать провода чем-то?

    Mat1lda
    @Mat1lda
    5 лет на air13 кабель, только испачкался, на 5s 6 лет и почти как новый, тут скорее люди рукожопы
    Ответ написан
    Комментировать
  • Достаточно ли таких проектов на github, чтобы можно было искать первую работу?

    fdroid
    @fdroid
    press any key
    Поиграл в Snake Game. Что могу сказать: отличный сюжет, но слишком медленная завязка. Казалось бы, открытый мир, но миссии заскриптованы и нет побочных. Т.е. игрок или должен неуклонно следовать сюжетной линии, либо искать развлечения в игровом мире сам, а их не очень много. В том же Witcher 3 пободрей игровой процесс. Боссы не впечатлили, но на высоких уровнях сложности слишком быстро разворачивается действие игры. И ещё - сейчас уже считается моветоном единственная возможная концовка без альтернативных вариантов.
    Ответ написан
    2 комментария
  • В какой стране регистрировать компанию для работы на upwork?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    А смысл? В России налоговая ставка всего 6%. Во многих регионах доступен дешёвый патент, который заменяет все налоги. У меня например патент стоит 3200. Плюс 40 тысяч обязательные взносы. Итого я за год плачу всего 43 тысячи вне зависимости от объёма доходов. Условия лучше придумать сложно.
    В России отличные онлайн-банки для предпринимателей. Сейчас в период самоизоляции счёт можно открыть вообще без единого визита в банк. ИП тоже можно открыть удалённо (не знаю, правда, требуется ли посетить налоговую, чтобы забрать доки).
    Так что не вижу смысла усложнять себе жизнь настолько.
    Ответ написан
    8 комментариев
  • Чтение push уведомлений других приложений, возможно ли?

    Peter_Bishop
    @Peter_Bishop
    iOS Dev
    Разумеется нет. (iOS)
    Ответ написан
    Комментировать
  • Как кто пробился на фриланс-биржах?

    kumaxim
    @kumaxim
    Web-программист
    Лично я вижу проблему самой большой рыбы в маленьком пруду.
    Я думаю, что до этого ты работал в офисе, возможно, джуном. По какой-то причине ты ушел из команды и ты решил зайти на фриланс, например, на upwork и споткнулся.

    Что ж, поздравляю тебя с выходом в океан. Здесь все абсолютно по другому. Теперь ты не наемный сотрудник, а предприниматель. Сейчас тебе необходимо овладеть навыком создания ценностей.

    Ценность - это некий товар или услуга, которая помогает другому человеку решать его задачу. Ты написал, что

    Специализируюсь на верстке адаптивных сайтов - bootstrap, flexbox, контент-менеджменте.


    Однако, это не ценность, а твоё умение, которое ты хочешь монетизировать. Ценностью для твоего клиента будет целевой покупатель, которого он закроет через свой сайт. Сайт - это один из элементов его воронки продаж. Он - это один из источников его покупателей. Следовательно, когда ты говоришь техническим языком, ты цепляешь только тех.специалистов на бирже и отсекаешь всех остальных людей, которые в этом не разбираются.

    ОК, давай сменим твой оффер, с "Специализируюсь на верстке адаптивных сайтов - bootstrap, flexbox, контент-менеджменте." на "Создание продающих веб-сайтов, адаптированных под ПК, планшеты и смартфоны".

    Теперь, делаешь свой сайт, который будет адаптирован под ПК, планшеты и смартфоны, а также не будет вырвиглазным. На сайте должно быть описание того, как ты работаешь, т.е. рисуешь ты макет, берешь ли ты готовый шаблон, кто покупает фотки со стоков и т.д.

    Затем, начинаешь откликаться на проекты. В первом этапе твоя задача взять 10 работ, причем все равно с каким прайсом, пусть хоть $10. Сейчас, ты нарабатываешь фидбек от других пользователей. На любой бирже есть два типа людей: те, кому надо подешевле и те, кому надо. Сначала, ты работаешь на 1-ю категорию. На 2-ю ты переключишься попозже.

    Закрыв 10 проектов у тебя появляется опыт и понимание того, какие вообще люди обитают на Upwork и каковы их потребности. Ты поймешь, сколько вообще одна работа у тебя занимает времени, какие могут быть задержки во время исполнения, что вообще надо клиентам и т.п. У тебя появится понимание общей картины происходящих событий. После 1-го этапа люди увидят, что ты не просто можешь языком молоть, но и действительно умеешь делать то, о чем заявляешь.

    Далее ты либо работаешь с оффером(увеличивать цену, сделать какие-то доп.ценности) либо меняешь нишу и повторяешь сначала.
    Ответ написан
    5 комментариев
  • Какую систему оплаты можно подключить к мобильному приложению без ИП и с Apple Pay?

    @boss_lexa
    за что деньги принимать будете?
    по правилам магазинов приложений за цифровой контент оплату нужно принимать с помощью платежных систем магазинов.

    через webview можно попробовать подключить те что для веба работают
    Ответ написан
    Комментировать
  • Запрос данных из инстаграмма через ID?

    SerjAir
    @SerjAir
    Digital Marketing Professional
    1. Нужно сохранять внутренний ID пользователя из Instagram в базу данных.
    2. В случае ошибки, проверять ID через какую-нибудь функцию, можно через официальный API, через приватный мобильный или через веб API.
    3. Например вот так, здесь user_id для аккаунта apple равен 5821462185, а query_hash статический параметр, но при каждом заходе на сайт он разный. Хотя query_hash один и тот же использовать можно, пока так работает.
    4. Cохранить новое имя пользователя в базу данных (если нужно).
    5. Получить количество подписчиков через https://www.instagram.com/new-username/?__a=1
    6. Слать запросы на https://www.instagram.com/graphql/query/ нужно минимум с задержкой в 1 секунду, чтобы не забанили. Может быть потребуется более большая задержка.
    7. Описанное ниже решение работает без авторизации.
    8. И желательно данные собирать с использованием прокси. Для данной задачи отлично подойдёт мобильный за $8/месяц от LTESpace, у которого IP меняется каждые 2 минуты.

    Request URL
    https://www.instagram.com/graphql/query/?query_hash=ad99dd9d3646cc3c0dda65debcd266a7&variables={"user_id":5821462185,"include_reel":true}

    Response
    5e983c0c22149343928669.png
    Ответ написан
    6 комментариев
  • Как реализовать подобный сайт?

    @NeuroPastor
    Делается элементарно даже на вордпрессе. Вопрос больше звучит как "сделайте, а то я не знаю как":)
    Ответ написан
    Комментировать
  • Как отличать поведение взрослых от поведения детей в мобильном приложении?

    @d-stream
    Готовые решения - не подаю, но...
    А по-простому "закрыть" родительские функции отдельным паролем/пинкодом - это разве не метод?
    Ответ написан
    1 комментарий