• Можно ли вместо ООО написать LLC или LTD в AppStore?

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

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

    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
    Седой и строгий
    Центральный показатель эффективность работы индекса - селективность. Для уникальных значений она максимальна.
    Ответ написан
  • Монополия Upwork закручивает гайки для мошенников?

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

    @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 пободрей игровой процесс. Боссы не впечатлили, но на высоких уровнях сложности слишком быстро разворачивается действие игры. И ещё - сейчас уже считается моветоном единственная возможная концовка без альтернативных вариантов.
    Ответ написан
  • В какой стране регистрировать компанию для работы на upwork?

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

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

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

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

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


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

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

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

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

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

    Далее ты либо работаешь с оффером(увеличивать цену, сделать какие-то доп.ценности) либо меняешь нишу и повторяешь сначала.
    Ответ написан
  • Какую систему оплаты можно подключить к мобильному приложению без ИП и с 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
    Ответ написан
  • Как реализовать подобный сайт?

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

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

    inoise
    @inoise Куратор тега Веб-разработка
    Solution Architect, AWS Certified, Serverless
    При смене стека все-равно будет просадка. Из моей практики это 1 позиция - мидл падает до джуна, сениор до мидла или даже ниже. Если навыки и теоретическая база на высоком уровне то вернетесь на нужный уровень достаточно быстро, если нет - мои соболезнования.

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

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