Задать вопрос
  • Как платить фрилансерам в белую (субподряд)?

    kumaxim
    @kumaxim
    Web-программист
    Пример №1
    Вы являйтесь ИП в юрисдикции РФ. Ваш подрядчик тоже ИП в РФ.
    Что делать: подписывайте договор на оказание услуги, например, Вы платите 5 т.р. за разработку дизайна.
    Расходы: пересылка конверта с документами в адрес Вашего подрядчика, который будет рисовать дизайн
    Налоги: нет

    Пример №2
    Вы являйтесь ИП в юрисдикции РФ. Ваш подрядчик физическое лицо в РФ.
    Что делать: подписывается гражданко-правовой договор(часто Вы можете встретить сокращение ГПХ - гражданско-правового характера). Он будет точно таким же как договор между ИП, только в качестве исполнителя в нем указано физ.лицо.
    Первое что необходимо помнить при оформлении договора подряда с физ.лицом - коные договора должен быть четко определен, например, "...Исполнитель обязазуется нарисовать Заказчику дизайн-макет сайта кулинарной тематики и предоставить его до 25.10.2016". Ни в коем случае не должно быть указано выполнение какие-либо переодических действий, например, "...Исполнитель обязуется выполнять работы по разработке дизайн-макетов сайтов, в течении 10 дней с момента поступления запроса от Заказчика..." Это уже будет являться трудовым договором, а это уже отдельная тема.
    Расходы: пересылка договора подрядчику + пересылка отчетов в ФНС и ПФР
    Условие: Пусть 5 000 рублей это сумма, за которую работает Ваш подрядчик.
    Налоги:
    1. 13% - налог на доходы физ.лиц
    2. 22% - взнос в Пенсионный фонд
    3. 5,1% - взнос в фонд Обязательного мед.страхования

    Расчет:
    1. 5 000 - 13% = 4350 - столько получит на карточку Ваш исполнитель
    2. 5 000 - 87% = 650 - это 13% НДФЛ
    3. 5 000 + 22% = 1100 - в Пенсионный фонд
    4. 5 000 + 5.1% = 255 - на медицину
    Итог: Ваш подрядчик получает 4350 рублей. Бюджет РФ получает с этого 1975 рублей. Суммарно Вы заплатите 6325 рублей
    Отчеты: в Пенсионный фонд(если не ошибаюсь форма РСВ-1) и в ФНС. В ПФР отчет должен быть отправлен в конце месяца, хотя могу ошибаться. Для наемных сотрудников на трудовом договоре РСВ-1 точно ежемесячно предоставляется. Для людей на договорах подряда точно не скажу, спрашивайте в своем ПФР. В ФНС отчет раз в год до 01.04 должен быть предоставлен.

    Пример №3
    Вы являйтесь ИП в юрисдикции РФ. Ваш подрядчик физическое лицо вне юрисдикции РФ
    Что делать: ежайте в эту самую другую юрисдикцию, открывайте там филиал/представительство и работаете по законам той страны. Деньги сначала со своего ИП кидайте на представительство, а потом с него уже Вашим наемным людям. И да, еще Вас ждет с распростертыми объятиями валютный контроль банка и ФНС внешние операцияии с аффилированными иностранными компаниями любит под микроскопом рассматривать.
    Налоги: не знаю, сильно зависит от страны назначения.

    Пример №4
    Вы являйтесь ИП в юрисдикции РФ. Ваш подрядчик ИП/юр.лицо вне юрисдикции РФ
    Что делать: идти в банк и узнавать что такое валютный контроль, что надо заполнять, сколько это идет и т.д. Точно нужен будет счет в иностранной валюте. Вроде бы, но могу ошибаться, еще нужно будет регистрироваться на таможне, даже если Вы физически через границу ничего перемещать не собирайтесь(тут могу ошибаться).

    Вывод.

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

    Adamos
    @Adamos
    Картинка-то с палитрой, а IM переводит ее в RGB, добавляет полутонов при масштабировании - и сохраняет в RGB же. Нужно явно указать ему, что полутона не нужны и надо получить индексированное изображение.
    convert -resize 1400 -strip -dither None -colors 49 maxCompress-H189jMD2.png 1.png
    Ответ написан
    Комментировать
  • Каков набор утилит для компьютерной помощи?

    @nirvimel
    В изолированной системе энтропия не уменьшается - закон физики.
    Засранная система не станет чистой - закон Microsoft.

    Самый быстрый и правильный вариант:
    0. Забыть про всякие чистильщики, настройщики и прочую легальную вирусню, которую некоторые еще ставят себе добровольно.
    1. Сгрести все ценное на внешний диск (если под это не отведен специальный раздел, т.е. хард нарезан цельным куском).
    2. Отформатировать хард (заодно правильно нарезать, чтобы под ОС шел ОТДЕЛЬНЫЙ раздел).
    3. Поставить чистую ОС.
    4. Вернуть все ценности на место (неактуально, при наличии отдельных разделов под это и под ОС).
    5. Убрать админские права с юзера и запаролить админа - защита от 90% вирусни.
    6. Настроить инкрементальный бекап всего юзерского профиля - защита от оставшихся 10% вирусни.
    7. Поставить (анти)вирус, чтобы комп стал тормозить как раньше.
    Ответ написан
    6 комментариев
  • Как формируется зарплата project и sales менеджеров в аутсорсе?

    opium
    @opium
    Просто люблю качественно работать
    Обычно в процентах не платят, просто платят довольно хорошую зарплату )
    Человек работает 8 часов 5 дней в неделю, а не на 5 проектах или 10 проектах.
    Выплаты бонусов по завершении проекта.
    Салесу платят проценты если он совсем ядреный салес, со своей базой клиентов и даже один в поле воин, а так обычно тоже зарплата с небольшим процентом для мотивации, так как компания обычно не может переварить больше определенного количества проектов и не может отмасштабироваться в два три раза за несколько месяцев.
    Ответ написан
    Комментировать
  • Как монетизировать узкоспециализированный сайт общения на самоокупаемость?

    @nirvimel
    Я не планирую на нем зарабатывать

    Значит это - ваше хобби. А хобби обычно требует расходов на него (хобби, не требующее никаких расходов, становится редкостью в XXI веке).

    Эдсенс будет плохо работать на такой тематике. Во-первых чтобы что-то поиметь с Эдсенс нужно довольно много трафика, а откуда его взять в такой узкой тематике? Во-вторых, не все типы трафика одинаково полезны (для Эдсенс) нужен именно платежеспособный трафик, а откуда он в такой тематике? В-третьих, само наличие Эдсенс (как и любой рекламы) делает сайт откровенно коммерческим и отпугивает от него некоммерциализированную аудиторию (такую как ваша), то есть будет падать hits/visit и поведенческая активность, которую наблюдает Гугл (через этот самый блок Эдсенс). При ухудшении поведенческой активности сайт будет опускаться в низ в выдаче Гугла, что еще больше снизит трафик.

    Что можно порекомендовать:
    1. Избавиться от "Я не планирую на этом зарабатывать" или смириться с расходами.
    2. Попробовать как-то раскрутить на деньги самих клиентов (теперь это не просто посетители). Например, организовать какие-нибудь пожертвования. Но отсюда уже начинается социальная инженерия, чисто технические методы тут неприменимы.
    Ответ написан
    4 комментария
  • Записная книжка программиста?

    DevMan
    @DevMan
    https://ru.wikipedia.org/wiki/Сниппет

    есть масса софта для их организации, с онлайновой синхронизацией и без.

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

    лично я предпочитаю офлайновый менеджер, с синхронизацией через дропбокс.
    Ответ написан
    Комментировать
  • Ансамбль сверточных нейронных сетей для распознавания образов?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Одна сеть - выдаёт один класс коэффициентов. Несколько - несколько.
    При использовании нескольких с сумматором - конкретную ошибку в какой-либо отдельной сети установить очень сложно.
    Гораздо лучше использовать подход:
    "многоярусный адаптивный водопад" (с)2016, xmoonlight,
    когда используя выходные данные одной сети (или нескольких параллельных), выбирается нужная ветка другой согласно какому-то условию (как правило, это абсолютный интервал выходных значений весов в текущем или предыдущем цикле в процентном соотношении относительно друг друга). В этом случае - отловить ошибку на любом этапе очень просто.
    Ответ написан
    Комментировать
  • Как восстановить файлы после очистки корзины?

    SagePtr
    @SagePtr
    Еда - это святое
    Из бесплатных - Recuva, к примеру.
    Ответ написан
  • Как визуализировать логи хостинга из .log файла?

    Обратите внимание на awstats, для этого вроде и предназначен.
    Ответ написан
    Комментировать
  • Есть ли книга «High Performance Python» на русском?

    @nirvimel
    Приветствую своих будущих конкурентов (и, возможно, заказчиков). Судя по описанию, сабж (почти каждый пункт в их списке) полностью соответствует моей специализации в последние несколько лет ("Solve large problems while using less RAM" - а на этой теме я вообще "собаку съел").
    Но даже по краткому описанию я могу заметить, что книга 2014 уже несколько устарела на сегодняшний день. Например, они упоминают мало кому известный Grasp, но нет совершенно ни слова о такой крутейшей технологии, как Numba, если только она не скрывается под этой фразой: "Use tools to compile Python down to machine code".
    И уж как скоро речь идет о performance, то нельзя было проходить мимо темы создания C/C++ расширений. Тем, кто профессионально занимается темой производительности, в любом случае придется столкнуться с этим рано или поздно.

    А пока вы ждете перевода, я постараюсь ответить на ваши вопросы по теме.
    Ответ написан
  • Обмен информацией содержащей персональные данные?

    @SergeyNN
    Вместо построения своими силами сертифицированного VPN и проведения соответствующих организационных мероприятий можно заказать аналогичную услугу у провайдера.
    Например, у Ростелекома в Нижнем Новгороде такой сервис на скорости 1 Мбит/с стоит 2000 рублей в месяц. Решение построено на ГОСТовом VPN на сертифицированном ФСБ оборудовании.
    1 Мбит/с - это мало, когда качаешь фильм, но этого достаточно для передачи документов и сканов. Есть варианты по скорости больше, спрашивайте провайдеров.
    Таким образом, вам не нужно вести документацию по работе с СКЗИ, не нужно отслеживать продление сертификации и прочие вытекающие из грамотного использования СКЗИ.
    Рекомендую.
    Ответ написан
    Комментировать
  • Что делать с неадекватным фикспрайсом на Upwork?

    opium
    @opium
    Просто люблю качественно работать
    когда вы оставляете заявку вы всегда указываете цену , сами, САМИ.
    Ответ написан
    3 комментария
  • Почему goto зло?

    @dmitryKovalskiy
    программист средней руки
    Код то может и понятный, но тупой. Id должен быть сгенерирован уникальным, а не проверятся потом уникальный получился или нет(или что он вообще делает). Тот же код без goto
    do
    {
    id = GenerateString(32)
    }while(unique(id))


    Порядок выполнения кода должен быть понятен. Бросание хода выполнения по меткам понимания не добавляет.
    Вот вам пример из C#
    try{
    a=3;
    return a;
    }
    catch{
    a=0;
    return a;
    }
    finaly
    {
    a=5;
    }

    И вот эта конструкция вполне допустима, но многие молодые программисты споткнутся и не ответят что вернет функция. Причина? неявный goto. Вы привели в пример код с 1 переходом. А если таких переходов 5-10 и они не последовательны. Т.е. один внутри другого, третий сбоку. Любую задачу, которая решается использованием goto можно реализовать циклами, суперпозицией и другими более простыми инструкциями. Вопрос - зачем использовать goto? Приведите пример, в котором код на goto выглядит проще и очевиднее чем циклы и прочее - используйте goto. В других случаях применение goto не оправдан и кроме недоумения, при анализе кода, не вызывает ничего.
    Ответ написан
    7 комментариев
  • Установка python 3.5.2 ubuntu?

    @deliro
    sudo add-apt-repository ppa:fkrull/deadsnakes
    sudo apt-get update
    sudo apt-get install python3.5


    Затем вызывай python3.5
    Ответ написан
    Комментировать
  • Lua для машинного обучения?

    @bromzh
    Drugs-driven development
    Всякие питоны обычно используют сишные и фортрановские библиотеки непосредственно для расчётов, т.к. это самое узкое место.
    Так что производительность научных пакетов на питоне обычно приличная, а сам питон выступает как некая обёртка.

    Безусловно, lua и его реализация luajit довольно быстрые. Последняя зачастую быстрее питона, плюс имеет удобный FFI. Для встраивания язык просто отличный, но вот как standalone-язык в прикладных приложениях выглядит не так хорошо.

    Однако, стандартная библиотека самого языка Lua очень скудная. А количество библиотек на разные случаи жизни намного меньше, чем у питона.
    Плюс, питон, как язык, более приятен:
    1) Типизация в нём строгая, в отличие от слабой/неявной в lua.
    2) Присутствует богатая система типов. Тут есть и комплексные числа, и итераторы, и коллекции, куча всего. В lua только 8 типов.
    3) ООП в питоне основано на классах и похоже на Java/C#/C++. В lua ООП прототипное и реализуют его посредством таблиц (и метатаблиц).
    Ответ написан
    Комментировать
  • Выбор ценовой политики на программный продукт?

    @EvgeniyKonstantinov
    В шаровароварении есть один трюк который применяют когда нет никаких мыслей о цене: не знаешь цену - ставь двадцатку (20$, или же 19,99$).
    Своими корнями трюк уходит в отношении к 20 долларовой купюре в повседневной американской экономике, в которой эта купюра является наиболее часто используемой в наличных расчетах, как следствие к ней относятся менее рачительно - легче отдать.
    Ответ написан
    1 комментарий
  • Лучшие практики работы с javascript?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Первая проблема решается использованием django-sekizai. В some_block.html включить код
    {% addtoblock "js" %}
    <script type="text/javascript" src="{% static 'js/some_script.js' %}"></script>
    </script>
    {% endaddtoblock %}

    и в базовом шаблоне
    {% render_block "js" %}
    После чего можно быть уверенным, что скрипт будет включён в результирующий html-документ ровно один раз и в нужном месте.

    Для решения второй проблемы вариантов масса. Один из них - включить в шаблон, из которого будет происходить запрос, код вида
    <script type="text/javascript">
        window.urls = {
            some_url: {% url 'some_url' param=some_value %}
        }
    </script>

    А в скрипте, делающем этот ajax-запрос, url получать с помощью конструкции urls['some_url'].

    Или можно использовать что-нибудь вроде django-js-utils.
    Ответ написан
    Комментировать
  • Почему не добавляются данные в БД?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    после
    c.execute("INSERT INTO posts (id) VALUES (?)", ["2"])

    добавьте
    conn.commit()
    Либо включите autocommit
    Ответ написан
    Комментировать