• Как выводить средства с 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 комментариев
  • Как организовать разработку reusable app для Django?

    Я пользуюсь чуть более простой структурой репозитория.
    Отдельная src/ директория, это как-то больше для java проектов.

    docs\                      - документация
    django_something\          - сам питоновский пакет
    tests\                     - минимальный проект для тестов
          unit\                - юнит тесты отдельно от основного пакета
          __init__.py
          manage.py
          settings.py
    setup.py
    tox.ini                    - tox для теститрования под разными версиями Python и Django


    Примеры содержимого файлов и настроек, можно посмотреть у меня на github'e -
    https://github.com/kmmbvnr/django-viewflow
    Ответ написан
    1 комментарий
  • Руби или же питон?

    goldena
    @goldena
    Позволю себе чуть дополнить предыдущий ответ:

    Если начать изучение, то (по моему скромному опыту) советую Питон.
    Для есть существенная разница в философии. Почитайте, пожалуйста — Философия Питона, Философия Руби
    Разница (хоть и довольно условная) — Питон предпочитает более единообразный синтаксис для решения аналогичных задач, Руби разрешает использовать множество синтаксисов, по желанию разработчика. Отсюда рекомендация — если начинаете — Питон будет более очевиден. Во всяком случае большинство учебных курсов сейчас используют Питон (он заменил в этом плане Паскаль). Но если вы опытный программист — Руби очень элегантен.
    Ответ написан
    Комментировать
  • Не склоняются названия месяцев (centos+php)?

    @adebt
    «быть самому себе злобным буратино» — это плодить костыли, вместо того, чтобы использовать уже реализованный функционал

    По самому вопросу:

    выдержка из файла украинской локали CentOS

    % Initially alt_digits was supposed to hold alternative symbols for _digits_,
    % corresponding to %O modified conversion specification.
    % Although in Ukrainian language alternate _names_ are used instead of digits.
    % We'll use this keyword to present a list of month names in proper form for
    % date, see mon. (%Om)
    %
    % This hack is dedicated for months it won't work for other %O* modifiers
    % (weeks, days etc).
    %


    Вкратце суть такова, что для правильного склонения месяцев в функции strftime нужно использовать вместо модификатора %B модификатор %Om

    У меня в результате дата с 16 квітень 2013, 16:22 изменилась на 16 квітня 2013, 16:22
    Ответ написан
    4 комментария
  • Будет ли интересна статья?

    ZiGR
    @ZiGR
    Вы ещё спрашиваете? Конечно же пишите!
    Сделать что-то самому всегда приятнее и интереснее, чем просто купить это в магазине.
    Буду с нетерпением ждать выхода статьи!
    Ответ написан
    Комментировать
  • Будет ли интересна статья?

    @Xamon
    С удовольствием бы почитал вашу статью.
    Ответ написан
    1 комментарий
  • Будет ли интересна статья?

    @peanut
    Программист
    Я, например, люблю такие штуки и мне интересно.
    На Хабре вообще тематика ИТ выходит за рамки частенько, так что я думаю выкладывайте, лишней статья не будет.
    Главное, чтобы статья написана была интересна.
    Ответ написан
    Комментировать
  • кем бы вы хотели быть?

    KEKSOV
    @KEKSOV
    Чем больше ЯП сумеете изучить, тем лучше. Ассемблер это очень правильно и хорошо, но в 99% случаев это тупиковая ветвь с точки зрения основной деятельности. Я бы уделил больше внимание так сказать текущему мейнстриму — C/С++, JavaScript, Erlang, SQL (MySQL или PostgreSQL), NoSQL. Обязательно познакомьтесь с UNIX, рекомендую два-три раза «собрать-разобрать» свой дистрибутив по инструкциям LinuxFromScratch. Соберите из исходников и настройте Apach, Nginx, MySQL на разных платформах. Чем больше технологий освоите, тем лучше.

    PS. И постоянно читайте на английском языке — без этого никуда.
    Ответ написан
    2 комментария
  • кем бы вы хотели быть?

    Brotherofken
    @Brotherofken
    Студент (2 курс магистратуры), стажер в небольшой компании в области цифровой обработки сигналов.
    Программист: С++(lib: STL,OpenCV,Qt, часть Boost) — 3 года, Wolfram Mathematica — 1 год, Perl — полгода, несколько лет назад писал на C#. Могу XSLT, Shell(Bash), Make. Дружу с Linux. Есть базовые знания связанные с цифровой обработкой сигналов. Область интересов: теоретическая информатика, математика, философия.
    Хотел бы стать докой в машинном обучении, разобраться с такой областью как «решение некорректно поставленных задач», получше разобраться с адаптивной и нелинейной фильтрацией.
    Хочу поступить в аспирантуру, чтобы реализовать часть своих хотелок в рамках исследования. Работать в университете и/или организации, которая занимается R&D.
    Для себя, хотел бы познакомиться с языками R и matlab.
    Первый — может быть полезным в работе, а второй является достаточно популярным в исследовательской среде, и не знать его, ИМХО, моветон.
    Так же хотел бы познакомиться с «непривычными» моделями вычислений и разобраться с ФП(Haskell), Рефал и Forth.

    Ну вот, как-то так.
    Ответ написан
    3 комментария
  • кем бы вы хотели быть?

    Начинающие программисты всегда ищут идеальный язык программирования. Но в итоге понимают или не понимают (что чаще происходит), что дело не в языке, а в представлении и понимании алгоритмов работы программы и её взаимодействия с областью приложения.
    Или скажу проще «Неважно какая у тебя машина — BNW или Запорожец. Если не умеешь водить, то никуда не уедешь.»
    Ответ написан
    1 комментарий
  • Проблема взаимоотношений «новичков» и «старичков»

    ixSci
    @ixSci
    Всё зависит от советов. Зачастую новички думают, что они умнее всех вокруг и видят истину. На деле их истина это грабли, на которые ты уже наступал безграничное число раз.
    Если советы дельные специалист с любым стажем должен прислушиваться. Но, к сожалению, этого скорее всего не будет. У специалистов со стажем, как правило, есть и нехилый апломб, который можно убрать лишь работая над собой. Но мало кто уделяет этому времени. Если отвечать за себя, то, мне, хотелось бы верить, что я буду прислушиваться к новичкам.
    Ответ написан
    Комментировать
  • Какую версию Python изучать?

    ks_ks
    @ks_ks
    Смотря сколько собираетесь учить.

    Если пару-тройку лет, то третью — потому-что вероятно большАя(если не бОльшая) часть библиотек и решений, перейдет на неё, за это время. Если за месяц-два планируете освоить, то 2.6\2.7 — потому-что сейчас большинство на них пишут и соответственно большинство библиотек и решений именно на нем. :)

    А почему вообще питон?
    Есть куча других замечательных языков — не холивара ради, но что вы на нем собираетесь делать?
    От направления деятельности нужно выбирать язык,
    и его версию, соответственно.

    Ну и до кучи — изучив любой из питонов, вы будете легко воспринимать, код на любых других версиях
    — правда, немного почитав про отличия (их не так много, к слову).
    Однако, без большого количества правильных примеров вам будет сложно прочувствовать
    все прелести новых конструкций, которые появились в 3.*, по отношению к 2.6\2.7.
    Ответ написан
    2 комментария
  • Какую версию Python изучать?

    хм, я бы начал рассуждать так:
    смотря в какой направлении потом будите использовать, если вы хотите использовать её в Web (Django, Flask...) то выбрать лучше 2.7, с ней проблем будет поменьше (ну например Django c 3 веткой еще не работает толком, хотя вот недавно вышел новый решил, там заявлена поддержка 3 ветки)…
    да и если только начинаете знакомство с этим ЯП, то лучше 2.7, адаптироваться вы сможете потом под 3 версию… (ИМХО)
    Ответ написан
    Комментировать
  • Как корректно называется "Восточный" метод нумерации дней недели (от 1 до 7)?

    Если бы я читал доку на библиотеку, меньше всего я был бы рад встретить фразу "Commercial day of the week" или ссылку на 30 страниц ISO стандарта, а вот что-то вроде "where 1-Moday, 7-Sunday" было бы в самый раз. А уж почему автор сделал так — это его проблемы, зачем мне знать, какие тараканы у него в голове?
    Ответ написан
    Комментировать
  • Какой Web-framework использовать?

    @niko83
    О джанго «отсутствует сжатие-сборка скриптов-стилей.» есть отдельный пакет
    pip install django-compressor
    Ответ написан
    Комментировать
  • Что вы используете на десктопе?

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

    nazarpc
    @nazarpc
    Open Source enthusiast
    Я использую Ubuntu c Unity, и на ноуте, и на десктопе. Даже на планшете 12.10 уже можно использовать.
    Начал с 11.04, потом глючная 11.10, которая перестала сильно глючить после недели-полторы с выхода, реально стабильная 12.04, и сейчас уже более месяца сижу на 12.10 c Unity6 — баги есть, неприятные, пока терплю.
    Unity не так плоха, как о ней говорят закоренелые фaнаты Gnome2.
    Радует, что всё работает из коробки, вот даже в STALKER изредка бегаю под Wine на стоковых драйверах (имхо, fglrx от AMD — сущее бажное зло).
    Ответ написан
    2 комментария
  • Лучший выбор для программирования кросс-платформенного приложения?

    rfq
    @rfq
    Программист
    Вам ведь надо чтоб работало, причем человек этим займется неопытный. Поэтому вариант один — Java, так как больше ошибок будет выявлено на стадии компиляции. На питоне, js и плюсах новичок замучается отлаживать свой г-нокод. С# посложнее явы и не кроссплатформенный.

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

    Насчет ресурсов — ява по скорости сравнима с С++ и оставляет далеко позади питон, js и прочую динамическую братию. Повышенное потребление памяти заметно только если у вас много (миллионы) мелких объектов, и то по сравнению с с/с++, у динамических языков расход тот же. У вас объектов не так много и они крупные (вы ведь сказали — медиа).
    Ответ написан
    2 комментария
  • Как правильно спроектировать протокол обмена данными между клиентом и веб-сервисом?

    vanxant
    @vanxant
    Во-первых, забудьте про XML, его придумали бюрократы. Вот пусть они его и используют в своих банках и налоговых. Для парсинга и кодирования JSON достаточно пары функций по 10 строк каждая. Для парсинга XML, даже если в нем пару значений, нужно подгружать монструозные библиотеки.

    Во-вторых, раз уж вы делаете веб-приложение, используйте возможности протокола HTTP. Это значит идеология REST, а не RPC. То есть вместо каких-то там «процедур» или «функций», вы пляшете от объектов и стандартных действий.
    Например, у вас есть объект с идентификатором obj_id. Для любого доступа к нему используется URL вида

    example.com/path/to/obj_id

    Далее по этому URL-у возможны 4 действия (http verb):
    GET example.com/path/to/obj_id — получить данные объекта
    PUT example.com/path/to/obj_id — изменить объект
    DELETE example.com/path/to/obj_id — удалить объект
    POST example.com/path/to/ — создать новый объект в папке /path/to
    GET example.com/path/to/ — получить все объекты в папке /path/to

    В зависимости от результата операции, вы должны возвращать правильные коды ошибок (200 OK, 404 Not Found, 403 Forbidden и т.п.).

    Параметры более сложных запросов идут как get-параметры, ну например
    GET example.com/path/to/?search=blabla
    — искать объекты
    Или можно часть параметров перенести в урл:
    GET example.com/my/report/01.01.2011-31.12.2011/
    Ответ написан
    4 комментария