• Нужно ли ИП фрилансеру?

    kumaxim
    @kumaxim
    Web-программист
    Для начала прикинь объем своих доходов. Если ты планируешь 150-200 тыс. руб в год - тебе ни ИП, ни ООО, ни какая-либо другая юридически оформленная форма не нужна. Продавай как физ.лицо. Налоговикам с мелочью возиться не интересно, это чисто из личного опыта.

    Если все-таки решаешь открыться официально, тогда ИП. Эту форму намного легче администрировать. По налогам - подаешь сразу при регистрации заявление на упрощенную систему налогообложения, 6% доход. Это значит, что получил ты 1000 рублей, не важно сколько у тебя в этой 1000 заложено издержек, но 60 рублей ты должен отдать государству. Это ты платишь в ФНС. Ничего не заработал - ФНС к тебе никаких претензий не имеет(ничего не платишь).

    Далее ПФР. Туда ты платишь фикс. взнос. К вопросу сколько: 5994 руб(МРОТ твоего региона) * 26%(ставка взноса) * 12 мес = 18701,28 рублей. По аналогичной формуле считаешь на медицину(фонд ОМС). Там ставка 5,1%. Сразу оговорюсь, в ПФР ты платишь, платишь всегда вне зависимости от того работал ли ты как ИП вообще, заработал ли ты 100 рублей за год или 100 тысяч. Сумму около 20 т.р. взноса ты отдать им обязан. Не отдаешь - готовься к общению с приставами, к блокировке счетов, аресту машины и т.д. Свои бабки ПФР у тебя заберет, т.к. у них там дефицит в 1 трл. рублей и эта структура все рвет и мечет за каждую копейку. Требования оплатить недоимку, пеню(если просрочил) приходят исправно. Последняя их бумага вообще убила... У Вас недоимка в 8 копеек, заплатите... Бумага + краска + конверт стоят дороже )))

    По отчетам - без сотрудников отчитываешься ты только ФНС и только о доходах. Срок - до 1 апреля. Например, оформил ты ИП завтра, значит о своих доходах в ФНС ты должен отчитаться до 1 апреля 2016 года.

    В помощь по всем организационно-правовым делам могу рекомендовать Эльба.Контур. Сервис "Мое дело" еще что-то похожее продвигает, но я им не пользовался.
    Ответ написан
    6 комментариев
  • Событие нажатия 'Enter' в форме(input)?

    @IceJOKER
    Web/Android developer
    $("#id_of_input").keyup(function(event){
        if(event.keyCode == 13){
            event.preventDefault();
    
        }
    });


    Чистый js - stackoverflow.com/questions/905222/enter-key-press... - научитесь пользоваться поиском

    p.s. если нужно перехватить просто отправку формы, а не именно Enter, то можно юзать onsubmit или submit(), что более разумно для этой цели )
    Ответ написан
    Комментировать
  • Какой есть хороший мануал по настройке сервера для rails-приложения?

    @TM_ID
    Я настраиваю сервер так:

    Первым делом создаю non-root, sudoer пользователя с которого все устанавливаю и деплою(через capistrano, например).

    # non-root user
    useradd -d /home/deployer -m deployer
    # password for deployer
    passwd deployer
    # deployer a sudoer
    visudo
    deployer ALL=(ALL) ALL

    Логинимся как deployer

    Устанавливаю RVM.
    # RVM
    \curl -sSL https://get.rvm.io | bash -s stable
    # RVM requirements
    rvm requirements

    Через RVM ставлю Ruby.
    # Ruby
    rvm install 2.1.2
    rvm use 2.1.2 --default

    Rails без доков(--no-document)
    # Rails
    gem install rails 4.1.0 --no-document

    NodeJS для js runtime
    # ExecJS NodeJS Javascript runtime
    sudo apt-get install nodejs

    MySQL/PostgreSQL

    Apache
    # Install Apache packs
    sudo apt-get install apache2 curl git build-essential zlibc zlib1g-dev zlib1g libcurl4-openssl-dev libssl-dev libopenssl-ruby apache2-prefork-dev libapr1-dev libaprutil1-dev libreadline6 libreadline6-dev


    Passenger
    # Passenger
    gem install passenger
    # Apache module
    passenger-install-apache2-module

    Настройка Apache
    # etc/apache2/mods-available/passenger.load
    LoadModule passenger_module /home/deployer/.rvm/gems/ruby-2.1.2/gems/passenger-4.0.37/buildout/apache2/mod_passenger.so


    # etc/apache2/mods-available/passenger.conf
    <IfModule mod_passenger.c>
         PassengerRoot /home/deployer/.rvm/gems/ruby-2.1.2/gems/passenger-4.0.37
         PassengerDefaultRuby /home/deployer/.rvm/gems/ruby-2.1.2/wrappers/ruby
    </IfModule>


    Активируем модуль пассажира для апач
    sudo a2enmod passenger

    Хост для апач
    # etc/apache2/sites-available/sitename
    <VirtualHost *:80>
      ServerName sitename.com
      DocumentRoot /home/deployer/ror_apps/sitename/current/public # путь для capistrano. либо свой
      <Directory /home/deployer/ror_apps/sitename/current/public>
         AllowOverride all
         Options -MultiViews
      </Directory>
    </VirtualHost>


    Активируем хост
    sudo a2ensite sitename

    Рестарт конфига Apache
    sudo service apache2 reload

    Далее настраиваем ssh ключи для деплоя и гита.
    Ставим и настраиваем capistrano и получаем удовольствие от деплоя.
    bundle exec cap deploy

    Есть вопросы - спрашивайте.
    Ответ написан
    1 комментарий
  • Не конфликтуют ли Apache и node.js одновременно установленные?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Не конфликтуют, если сидят на разных портах.
    Часто делают так - ноду вешают на порт 3000, и прокидывают вызовы на неё через внешний фронтенд типа nginx, который слушает стандартный 80-й порт. В принципе, можно проксировать ноду и апачем, но не уверен что это хорошая идея - апач не самая шустрая штука. Если хочется иметь несколько сайтов на разных платформах на одном сервере, то лучшим выбором будет поставить nginx фронтендом, и через него использовать и apache, и node.js.
    А сайты на php можно и вообще без апача запускать, прямо через nginx. Разберитесь с этим, будет хороший профит.
    Ответ написан
    4 комментария
  • Как перенести скомпилированное приложение под iOS на iphone?

    kaspartus
    @kaspartus
    После покупки сертификата действия примерно такие
    Для дебага - используется большую часть времени, если хотим дебажить не на симуляторе:
    1. Подключаете железку
    2. В XCode в Organizer находите ее и жмакаете на кнопку "Use for development"
    3. Теперь там где можно выбрать тот или иной симулятор вместо Device появится реальное устройство, выбираем его для деплоя
    3.1 Тут XCode может написать про профили/сертификаты и предложит выкачать их - соглашаемся
    4. Запускаем

    Если необходимо собрать релизную версию, то
    1. Опять же выбираем железку
    2. Product -> Archive
    3. После сборки нас кинет в Organizer, там жмем на Distribute
    4. Выбираем что хотим сделать: Ad Hoc - чтобы посмотреть релизную версию перед отправкой в аппстор, AppStore - отправить свое гениальное творение в магазин.
    Ответ написан
    1 комментарий
  • CSS3 анимация планеты, как сделать траекторию эллипсом?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Ответ написан
    Комментировать
  • Какой выбрать Macbook для разработок?

    gwer написал про прошлое поколение макбуков. В линейке 2013 нет приводов.
    Дальше я буду говорить только о последнем поколении.

    Брать надо точно не меньше 8 гигов памяти. Если для Прошки это будет вторая модель линейки, то для эйра - топовая, дорогая. Или заказывать кастомную модель. Ибо память везде впаянная, и потом ее не добавить.

    Эйр легче на 200 граммов, но учитывая вес 13" прошки - разница не существенная. Но прошка меньше по габаритам.

    Батарея 9 и 12 часов соответственно. Без инета и серьезной нагрузки на проц, время автономной работы прошки - 13 часов. ( при 9 заявленных ). Эйр, думаю, еще больше.

    У прошки есть hdmi + 2 thunderbolt. У эйра нет hdmi и 1 thunderbolt.

    У прошки заметно мощнее встроенная графика. Даже можно поиграть в игры.

    Сравните своими глазами экраны. Ретина в прошке была самым значимым фактором, благодаря которому я взял именно ее.

    Рекомендую Macbook Pro Retina 13" Late 2013 8Gb 256Gb SSD (модель ME865).
    Ответ написан
    9 комментариев
  • Как установить NPM на ubuntu 14.04?

    mannaro
    @mannaro
    Умею профессионально гуглить
    apt-get install nodejs && apt-get install npm
    Ответ написан
    Комментировать
  • Какие современные книги посоветуете для изучения программирования под iOS 7?

    Не обязательно objective-c учить.

    Базовый синтаксис языка до введения в UIKit я изучал по книге Стивен Кочана "Программирование на Objective-C 2.0". Все достаточно хорошо и понятно изложено.

    Для изучения UIKit для iOS7 я использовал две книги в таком порядке:
    1. iOS Programming: The Big Nerd Ranch Guide 4th Edition
    2. iOS7 by tutorials от raywenderlich.com
    Ответ написан
    Комментировать
  • Как в php работать с транзакциями и prepared statement?

    Рекомендую PDO.
    $db = new PDO(....connect .... );
    $db->beginTransaction();
    
            if(
                $db->exec('custom sql') &&
                $db->exec('custom sql') &&
                $db->exec('custom sql') &&
                $db->exec('custom sql') &&
    ....
                $db->exec('custom sql')
            ){
                $db->commit();
            } else {
                $db->rollBack();
            }
    Ответ написан
    Комментировать
  • Как находить заказы на программы под iOS?

    null
    @null
    Как с вами связаться? Может как раз подкину заказы разные :)
    Ответ написан
    1 комментарий
  • Что происходит с приложением если клиент закрывает HTTP соединения не дождавшись ответа?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Сильно зависит от используемого сервера и стека технологий вообще. В большинстве случаев -- соотв. поток движка завершится по таймауту (никто не хочет выполнять задачу клиента, который отвалился) или же по соответствующему коллбэку (если приложение его зарегистрировало).

    Вот пример для PHP:
    www.php.net/manual/en/features.connection-handling.php
    Ответ написан
    Комментировать
  • Разработка игры на Android\iOS (Unity3D 4.3, Cocos2D) - размеры экрана, DPI, масштабирование спрайтов?

    Lerg
    @Lerg
    Defold, Corona, Lua, GameDev
    Не знаю как именно обстоит дело в Unity, но я беру спрайты максимального размера под iPad Retina и уменьшая два раза в два раза. Допустип фоновое изображение. Для iPad это будет 2048х1536.
    Такой файл я называю background@4x.png, и делаю ещё две версии background@2x.png и background.png, каждый отличается в 2 раза от соседнего. То есть @2x это 1024х768, а простой это 512х368 для устройств с совсем низким разрешением (хотя в настоящее время их можно уже и не поддерживать, это iPhone 3GS, например).

    Версия файла выбирается из текущего разрешения устройства, берётся таким образом, чтобы не было артефактов увеличенного масштабирования. То есть для разрешения 1024х600 берутся файлы @2x и уменьшаются по принципу letterbox.

    Если говорим о спрайтах и элементах UI, то ничего больше для них не нужно. А вот для фоновых изображений или изображений во всю ширину экрана нужно учитывать ещё разное соотношение сторон.

    Если взять фон от iPad и показать его на iPhone 5, то по бокам будут видны незанятые области. Фоновое изображение нужно расширить. Опытным путём я пришёл к разрешению 2776х1536 для @4x, такое изображение покроет полностью экраны всех мобильных устройств.

    DPI по хорошему нужно учитывать, иначе на iPad элементы UI получаются гораздо больше чем на iPhone и их можно было бы сделать поменьше, но на практике и без этого нормально в большинстве случаев.
    Ответ написан
    Комментировать
  • Есть ли нормальные проекты на free-lance.ru?

    IvanFF
    @IvanFF
    1. Хорошая стабильная зарплата может быть и по WebMoney и даже через Qiwi. Собсно говоря способ перевода никак не влияет на его качество и стабильность. Или Вас только касса сбербанка устраивает?
    2. Часто путают менеджеров проекта с менеджерами по продаже проектов. На самом деле если работодатель путает эти понятия — не характеризует его ни с какой важной для работника стороны.
    3. На завод дерикторов в баре берут, на онлайн проекты в скайпе. Что странного?

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

    MarlboroMan
    @MarlboroMan
    ИМХО: Очень похоже на то, что стоит камера + проектор. Валик покрашен в какой-то контрастный цвет, или на нём какие-то датчики. Таким образом камера ловит положение валика в пространстве, а спец.софт + проектор рисуют видео на стене. Как-то так…
    Ответ написан
    4 комментария
  • Видео валиком на стене. Как они это делают?

    charliez
    @charliez
    Заранее подготовленный видеоролик + проектор + отрепетированные под конкретный ролик движения, имитирующие раскраску стены валиком.
    Ответ написан
    Комментировать
  • Типы лицензий. Какие есть и что выбрать?

    Расскажите, пожалуйста, как можно «изучать, цитировать и ссылаться», но «не использовать в личных целях»?
    Ответ написан
    4 комментария