• Куда можно залить сайт, кроме хостинга?

    qork
    @qork
    { background: #F00B42 }
    Gitpages, если голый html.
    Ответ написан
    Комментировать
  • Upwork - Конфискация всех заработков. Как избежать?

    @iSergios
    Python-разработчик
    Однако Вы себе напридумывали. Давайте разберемся по-порядку.
    Внимание! Будет многабукав и много юридической информации.

    Итак, как к нам поступают деньги от клиентов Upwok?

    1) Клиент передает деньги Upwok'у. Ну тут как бы все чисто, никаких проблем. Деньги-то не у нас. Де-факто (и де-юро тоже) деньги перечислены на счет в банке или иной кредитной организации, который принадлежит Upwork.

    2) Upwork зачисляет деньги на наш "счет". [s]И тут Вы впадаете в панику.[/s] Давайте начнем с того, что деньги, как таковые, никуда не двигались. Они как лежали на счету Upwork'a в банке, так и продолжают там лежать. Upwork лишь рисует небольшую циферку у Вас в профиле и все. Ни юридически, ни фактически эти деньги Вам не принадлежат*. Upwork не является ни банковском, ни кредитной организацией, ни фондом ни иным лицом, уполномоченным производить операции с чужими денежными средствами. Все денежные средства, поступающие на его счета от заказчиков становятся денежными средствами Upwork. А то, что Upwork выплачивает эти суммы Вам - это он распоряжается принадлежащими ему деньгами. Т.е. выступает не просто посредником, который передает деньги из одних рук в другие, а промежуточным собственником. Как если бы вы купили автомобиль у одного товарища, оформили его на себя, а потом продали/переоформили его другому товарищу. То, что в Вашем профиле отражаются какие-то суммы с обозначением валюты, это не отражение состояния какого-то пресловутого счета - у Вас его на Upwork'e нет и быть не может - чисто юридически это просто обещание Upwork'а выплатить Вам сумму, эквивалентную указанной. И все. К этому моменту Вы еще не собственник этих денег, вы не можете их потратить.

    3) Upwork "выводит Ваши деньги" (а де-юре просто перечисляет на Ваш счет из своих), и вот тут возможны варианты:

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

    3.2) Upwork перечисляет деньги на Ваш счет в небанковской кредитной организации. Опять варианты:

    3.2.1) Это PayPal или иная небанковская кредитная организация, которая официально зарегистрирована на территории РФ и включена в соответствующие реестры - проблем нет, все чисто. Эти организации имеют право осуществлять операции с валютой (при наличии лицензии, при ее отсутствии они автоматически переведут эти средства в национальную валюту, т.о. доллары Вы не получите).

    3.2.2) Это Skrill или иная небанковская кредитная организация, которая на территории РФ не зарегистрирована. Проблем нет с точки зрения нарушения отечественного законодательства. Upwork перевел принадлежащие ему деньги на некий счет, который по документам незарегистрированной на территории РФ организации принадлежит Вам. Т.е. именно Вы никаких валютных операций не совершали. К слову, доказать само существование, а равно принадлежность такого счета Вам в случае с иностранной организацией очень непросто. Ваши деньги приобретают довольно интересный статус кво - вы можете ими управлять, но в правовое поле РФ (а равно под действие предусмотренных законами ограничений) они как бы не попадают.

    И да, статья 15.25 КоАП РФ фактически запрещает расчеты в валюте на территории России в обход банков. Вот и все.

    _____________
    * В соответствии с действующим отечественным законодательством (что, кстати, полностью согласуется с общепризнанными принципами и нормами международного права) право собственности включает в себя 3 элемента: владение (фактическое обладание, включая принадлежность депозита), пользование (возможность извлекать из вещи пользу) и распоряжение (возможность определять дальнейшую юридическую судьбу вещи; применительно к деньгам - тратить их). Нет хоть одного из элементов - нет права собственности. Нет права собственности - нет проблем.
    Ответ написан
    Комментировать
  • Как защитить свою верстку от рипа?

    @astrodeep
    А чего парится то? показываешь через скайп через свой экран верстку и все.Но лучше поэтапно оплата.Нарезка,верстка главной,верстка остальных,программинг,наполнение,копирайтинг
    Ответ написан
    Комментировать
  • Зачем нужен Dependency Injection в Android разработке?

    artemgapchenko
    @artemgapchenko
    Начать неплохо бы с понимания того, что такое DI. Обратимся к википедии:

    Внедрение зависимости (англ. Dependency injection, DI) — процесс предоставления внешней зависимости программному компоненту.

    Если выражаться не канцеляритом, а обычным русским языком, то DI - это когда вы своему компоненту (например, классу) предоставляете нужные для него зависимости извне, а не создаете их сами в конструкторе, или через инициализацию в месте объявления поля. То есть не так:

    public class Api {
    	....
    	private final HttpClient client = new OkClient();
    }

    А, например, так:

    public class Api {
    	....
    	private final HttpClient client;
    
    	public Api(@NonNull HttpClient client) {
    		this.client = client;
    	}
    }


    И что нам это даёт?

    Ну, очевидно, нам теперь проще менять зависимости. Нужна вам другая реализация абстрактного класса HttpClient - взяли, и передали её через конструктор, или через метод-setter. В случае с первым куском кода, вам пришлось бы ещё и класс Api переписывать, что в случаях, отличных от тривиальных, может привести к ошибкам. Получается, что ваш класс теперь закрыт от изменений (смотрим Open/Closed Principle).

    Окей, а на практике-то какие бенефиты?

    Во-первых, вы теперь можете написать инициализацию вашей программы через конфигурационные файлы. Скажем, на старте будет читаться простенький текстовый файл, который определяет, какой httpclient использовать, какие настройки доступа к бд применять и так далее, и, исходя из этого, будут определяться зависимости.
    Во-вторых, вам теперь существенно проще писать тесты. Написали вы, скажем, какой-нибудь парсер, который принимает InputStream, содержащий в себе данные json-объекта, как-то хитро его парсит, и выдаёт вам объект вашей бизнес-модели. В приложении этот парсер будет принимать на вход реализацию InputStream'а, которая берёт данные из сети, а в тестах - реализацию, которая просто читает файл с диска (потому что тесты должны выполняться часто и быстро, и ваша задача в тесте - протестировать ваш парсер, а не скорость сетевого соединения).

    Вот, в общем-то, и всё. А Dagger - это просто библиотека, которая автоматизирует ручное внедрение зависимостей, равно как и другие DI-библиотеки.

    P.S. В некоторых случаях чрезмерное увлечение DI может привести к нежелательным эффектам, вроде чрезмерного усложнения кода, поэтому внедряйте аккуратно. Понимание приходит с опытом.
    Ответ написан
    Комментировать
  • Есть ли где официальная документация по Python на русском?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    нет

    но достаточно книг + djbook.ru
    Ответ написан
    Комментировать
  • Как получить доступ к серверу Linux?

    plin2s
    @plin2s
    IT, инженер
    Dynamic DNS. Есть куча сервисов, которые предоставляют бесплатные домены 3+ уровня и клиенты для Linux тоже есть.
    Ответ написан
    Комментировать
  • Какие есть объективные причины для перехода на Linux вебразработчику?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Явных причин для этого нет.
    Однако основной платформой веб серверов является линух, в том или ином виде, по этому разработка и тестирование будет проходить ... более приближенно к боевым условиям, если у вас машина на линухе. + есть нетривиальные задачи аля консольный запуск линуксовых утилит, использование систем линуха типа cron и прочие плюшки, не до конца еще обкатанные под "другими платформами" ).
    Ответ написан
    Комментировать
  • Как правильно сделать адаптивной табличную верстку?

    fraky
    @fraky
    MySQL, Perl, JS, CSS, *nix, etc.
    Flexbox? или там приципиально нужно таблицами, чтобы даже в IE7 пошло?
    Ответ написан
    Комментировать
  • Angular 2 + Spring хрошо ли все делать на REST контроллерах?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    ему нужно лишь подтягивать с сервера html для шаблонов


    Если использовать только инлайн шаблоны то и это не нужно в принципе. Приложение на ангуляре самодостаточно, апишка используется как источник данных просто. Как база данных в приложениях на spring.

    будет ли хорошей практикой в спрингах все делать через рест контроллеры возвращающие статичные html?


    В этом практически нет смысла. Есть очень малый процент задач где от этого может быть какой-то профит, в целом же лучше сделать так что бы ангуляр приложение вообще не зависило от spring или java.
    Ответ написан
    2 комментария
  • Материалы по нейронным сетям?

    @polyhedron
    Data Analyst | Data Scientist
    Похоже, что вам нужно подтянуть знания математики, чтобы читать формулы.
    Для начала посмотрите раздел нейронных сетей в этом курсе Machine Learning (реализация на Octave), затем углубитесь в Neural Networks for Machine Learning от Джефри Хинтона.
    Ответ написан
    Комментировать
  • Как сделать так, чтобы отображать загрузчик аякс, только в том случае, если загрузка контента будет длится дольше 400 мс?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Легко. Отправляете временной зонд на 400 мс вперёд, и если он сообщает, что загрузка ещё не закончилась, то показываете прогресс-бар.
    Ответ написан
    1 комментарий
  • Как изменить исходный код пакета python django?

    sim3x
    @sim3x
    если ты не знаешь что происходит = тебе не надо менять mptt
    Ответ написан
    Комментировать
  • Как правильно построить сеть из 50 компов\ноутов?

    nowfine
    @nowfine
    сисадмин 30+ левел
    правильнее задавать этот вопрос на freelansim.ru, разве нет?
    Ответ написан
    Комментировать
  • Free UML Designer для Java-проектов?

    @pixik
    umlet:)
    Ответ написан
    Комментировать
  • Почему при отправке формы c помощью $http.post сервер отдает error 500?

    kivsiak
    @kivsiak
    software engineer
    Смотри логи сервера. Там все написано.
    Ответ написан
    Комментировать
  • Как понять данную запись в Angular?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Говнокод и все. Не парьтесь. Автор этого кода слишком много писал на jQuery.
    Ответ написан
    Комментировать
  • Как раздать интернет с wlan0 на eth0 для создания шлюза?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Линуксу в обычном случае, да и любому роутеру, похеру на среду передачи (wifi, ethernet, ppp). Просто разреши роутинг в файле /proc/sys/net/ipv4/ip_forward и разреши все в iptables (access по умолчанию для всех таблиц и нет других правил)
    Ответ написан
    Комментировать
  • Какие задачи лучше всего решать с помощью AngularJS?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Легче всего его воспринимать как каркас для построения Single Page Application
    Ответ написан
    Комментировать
  • Почему не отображаются объекты в django админке?

    Такое бывает, если вывод какого-либо из полей таблицы выкидывает исключение. Вы сами отметили, что при выводе одного лишь id в списке list_display всё нормально. Нужно добавлять по одному поля в list_display и понять, какое из полей даёт ошибку.

    У меня такое было при использовании вычисляемых полей, то есть имён функций в list_display, если эти функции выкидывали исключение. У вас вроде таковых нет. Так что сие лишь предположение.
    Ответ написан
    Комментировать