Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Что тратит больше ресурсов: JOIN или SELECT?

Лучший ответ:
Это как спросить, что тяжелее, лом или кувалда, гиря и гантеля. Ну и так далее.
Всё зависит от ситуации, от БД, от типа хранилища, от условий, от индексов, от свободных ресурсов, от плана выполнения запроса. Факторов очень много и оценивать можно только на конкретных запросах и конкретных данных.

Худший ответ:
а еще есть oracle timesten (он имплементирован в 12 версию оракла) и при достаточном количестве ОЗУ все висит в памяти и как вы догадываетесь для бд равнозначно искать по одной или многим таблицам а запросы с джоином и селектом после компиляции вообще будут идентичны
Хотя вы вообще вопрос ставите неверно в сабже select это тип запроса а join тип where clase
Вопрос: Есть ли такие реализации на PHP когда в одном файле пишется js, html, css, php, а движок разделяет их и выплевывает пользователю?

Лучший ответ:
Такой подход называется "говнокод".
Вот вам пример:
пишите вы такой в php файле (внезапно) css стили например. Проблемы которые могут возникнут:
 - расширяемость. Что бы поменять стили нужно лесть в какой-то файлик и разбираться. При этом в этом файлике содержится логика, и шаблоны и все на свете.
 - автокомплит - на все IDE будут радостно подставлять вам значения и автодополнять селекторы.
 - инструменты сборки типа autoprefixer, uglifycss и т.д. впилить будет проблематично. Так же в огромными кастылями придется вклинивать тот же livereload.
Можно придумать массу вариантов как решить эти проблемы, но по сути это остается все такой же говнокод.
Можно реализовать на twig-е и добавить в этап компиляции шаблонов мега сложную логику, которая будет отслеживать вывод переменных, кешировать запросы для выборок и использовать их. Все инлайн стили и скрипты при этом будут выдираться (если только явно не попросили их оставить) и сохраняться в кэш. Это единственный интересный вариант, который худо-бедно приемлим. Но он крайне сложно реализуем.
Уж извините, но то что вы не пользуетесь IDE и вам лень держать все в разных файлах - это ваши проблемы.

Худший ответ:
А сам компонент это один только файл
А что мешает использовать папку? Если нужно распространять одним файлом, что мешает использовать архивы?
Вопрос: Правильная локализация в Modx при работе с множественными числами?

Лучший ответ:
В репозитории есть пакет Units - аккурат то, что нужно в таком случае.

Худший ответ:
Если нужно выводить даты — проще взять готовое.

Если так не интересно, то можно поглядеть исходники.
Вопрос: Почему говорят, что веб-компоненты это будущее?

Лучший ответ:
скорее всего имеется в виду что в будущем из десктопных приложений останется только браузер. все приложения - как сервисы в интеренете.  
помимо angularJS есть множество фреймворков с лучшей производительностью и позволяющие писать чтото более сложное чем туду лист.

Худший ответ:
Неизвестно, почему так говорят. Во-первых, поддерживаются они только в вебките, для всего остального нужны адские хаки. Будут ли они поддерживаться в остальных движках — пока неясно.
Во-вторых, наличие миллиона готовых визуальных компонент типа прогрессбаров, алертов и попапов ничего не говорит о том, как их организовать, как взаимодействовать с сервером, как сделать роутинг и вообще, что делать с архитектурой.
Из веб-компонентов (а это зонтичная спецификация) сейчас можно потихоньку начинать использовать кастомные элементы — полифилл весит всего 10кб, ЕМНИП.
Вопрос: Где в России можно продавать PSD макеты?

Лучший ответ:
themeforest.net не русский, один из лучших

Худший ответ:
Продайте мне)
Вопрос: Linux-дистрибутив для ноутбука

Лучший ответ:
дебиан в минималке ставьте.

Худший ответ:
А разве из консоли дропбокс может работать?
Вопрос: Актуальную, бесплатную CMS для форума?

Лучший ответ:
PunBB еще можете посмотреть. Я когда выбирал, остановился на нем, но в итоге не использовал, так как надобность отпала.

Худший ответ:
www.instantcms.ru/
В эту CMS встроен неплохой форум www.instantcms.ru/forum
Вопрос: Что значит лендинг с натяжкой на wordpress?

Лучший ответ:
Чаще всего достаточно сделать как вы сказали, 1 файл верстки + 1 файл для формы.
Но иногда клиенту надо иметь возможность редактировать всё в удобном формате через админку. Тогда я делаю верстку одной страницы на wordpress, ставлю плагин доп полей, и через них добавляю все блоки для лендинга (это чисто ради удобства для клиента). Ну и плюс с формами тоже удобно работать для клиента. Как плюс - расширяемость. Можно сделать много лендингов, или вообще расширить в полноценный сайт.
В итоге у меня получается что-то в таком духе
и клиент радуется, что всё легко меняется

Худший ответ:
wordpress для формы, замены картинок в слайдерах администратором, замены товаров (товары в базе тогда) и т.д. админка для контента, в общем. может, для развития (пару страниц в будущем добавить).
Вопрос: Где нарыть сводки (не офф приоритетнее) по нынешним реальным ЗП на оффисе у web-dev'e nodejs/front-end в Украине?

Лучший ответ:
среди украинцев, работающих в офисах, я знаю очень мало людей, получающих зп в гривнях.
практически все работают как ип и получают $ на свои счета (которые правда все равно необходимо продать, но от курса страдаешь неощутимо).
среди тех, кто работает на ставке, зарплата в гривнях, но тоже привязана к $. тут уже курс зависит от порядочности конторы.

Худший ответ:
Все кто работал на запад сохранил свои за в долларах
Вопрос: apache2, mysql и автозапуск(Ubuntu 10.04)

Лучший ответ:
sudo aptitude purge apache2
sudo aptitude install apache2

появятся вам rc.d скрипты и init.d скрипт. наверняка удаляли через remove, а не purge

Худший ответ:
1. У вас ведь убунта, зачем вам LAMP?
sudo apt-get install apache2-mpm-prefork libapache2-mod-php5 mysql-server
и всё пропишется само, будет работать и обновляться вместе с ОС

2. Если вам важен именно LAMP с самописными скриптами — можете добавить скрипты автозапуска в /etc/init.d
В той же папке скопировать «sudo cp skeleton apache2», править apache2 для запуска и останова апача. То же самое для mysql. Потом «update-rc.d apache2 defaults» для запуска сервиса при загрузке. Но этот путь не для вас.
Вопрос: Кто знает BAT-ник, для извлечения файлов из всех поддиректорий в корневую?

Лучший ответ:
Можно ещё в Total Commander нажать Ctrl+B и отобразятся только файлы, без папок.

Худший ответ:
for /r %i in (*) do @move "%i" .
superuser.com/questions/85921/get-rid-of-subfolder...
дальше надо удалить папки, как точно не знаю, через rmdir
Вопрос: Как настроить авторизацию в symfony2?

Лучший ответ:
У вас check_path и login_path совпадают.check_path: app_main_admin_login
login_path: app_main_admin_login
Надо что-то вроде:app_main_admin_login:
    path:     /admin/login
    defaults:  { _controller: app_main.security_controller:loginAction }
app_main_admin_check:
    path:     /admin/check
app_main_admin_logout:
    path:     /admin/logout
Ну и:check_path: app_main_admin_check
login_path: app_main_admin_login

Худший ответ:
возьми FOS User Bundle и не парься
либо исопльзуйте http_basic+ in_memory# app/config/security.yml
security:
    # ...
    providers:
        default_provider:
            users:
                ryan:  { password: ryanpass, roles: 'ROLE_USER' }
                admin: { password: kitten, roles: 'ROLE_ADMIN' }

    firewalls:
        # ...
        default:
            anonymous: ~
            http_basic: ~
Вопрос: Что такое Postcss?

Лучший ответ:
Для того к примеру, что можно писать вот такой таск в gulp, и это крутоgulp.task('postcss', function () {
  var processors = [
    colorShort,
    focus,
    precss,
    short,
    size,
    responsiveImages,
    clearFix,
    px2Rem,
    cssNext,
    cssMqpacker,
    byeBye,
    discardComments,
    cssNano
  ];
  return gulp.src('src/css/*.css')
    .pipe(postcss(processors))
    .pipe(gulp.dest('dist/css/'))
    .pipe(browserSync.stream());
});

Худший ответ:
Если вкратце, то его придумали для обратной совместимости с CSS. Если в sass-е чтобы написать префиксы нужно использовать mixin-ы (@include border-radius(10px)). То используя Postcss этого писать не нужно. Авторы Postcss считают что это круто. Ты сам подключаешь то, что тебе нужно))))
На практике могу сказать, что мне нужны миксины, переменные и @extend. Я не могу без этого работать, как следствие в Postcss особой надобности я не вижу. Но Postcss  развивается достаточно бурно, смотреть за ним нужно, может что-то из этого и получится нормальное. Если вы пользуетесь sass-ом так и пользуйтесь им, не заморачивайтесь.
Вопрос: Можно ли выкладывать в портфолио свои работы сделаные в студии?

Лучший ответ:
По законодательству, насколько я знаю, все исключительные права на то, что вы делаете (создаете, пишите код и прочее) в рамках исполняемой должности принадлежат организации на которую вы работаете, если в договоре не оговорено иное. За вами может быть авторство, но авторство это несколько иное нежели исключительные права.  Вам нужно было договориться с начальством, о том можете ли вы внести в свое портфолио проекты, которые вы делали в рамках исполняемой должности. Но студия имеет полное право не давать согласие, если она является держателем исключительных прав. Конечно, если в договоре прописано иное и есть пункт о таких случаях, то следует действовать в рамках договора.

Худший ответ:
Если подписывали контракт в котором это оговаривалось и\или NDA, то вполне понятно почему студия пошла на такие действия. 
Вообще рекомендую завести закрытое портфолио, а для площадок сделать несколько открытых проектов. Закрытое портфолио показывать например при общении с клиентом или в заявке, хотя если подписывали NDA, это не самый справедливый шаг.
Вопрос: Пинг в .Net зоны РФ

Лучший ответ:
Всё гениальное просто, если кому понадобиться вот пример — 


using System.Globalization;

...

private void btnIDN_Click(object sender, EventArgs e)
{
   IdnMapping idn = new IdnMapping();
   txtIDNadress.Text = idn.GetAscii(txtDomain.Text);
}

Худший ответ:
Подозреваю, что в вашем случае пинговать надо развёрнутый в punycode. А утилиты ещё не все переделали, видимо. У меня работает:

$ ping президент.рф
PING президент.рф (195.208.24.91) 56(84) bytes of data.
64 bytes from xn (195.208.24.91): icmp_req=1 ttl=56 time=28.8 ms
64 bytes from xn (195.208.24.91): icmp_req=2 ttl=56 time=28.2 ms

$ ping xn--d1abbgf6aiiy.xn--p1ai
PING президент.рф (195.208.24.91) 56(84) bytes of data.
64 bytes from xn (195.208.24.91): icmp_req=1 ttl=56 time=30.8 ms
64 bytes from xn (195.208.24.91): icmp_req=2 ttl=56 time=27.8 ms
Вопрос: Подскажите музыкальный сервис

Лучший ответ:
10tracks.com
 — есть своя музыка
 — можно в два клика перенестю всю из vk
 — можно закачивать любую свою
 — 3 гига бесплатно
 — есть приложения для «стола» и для смартфонов

Худший ответ:
muzebra.com — там можно автоматом перетащить всю музыку из вк
Вопрос: Как вернуть потерянную инфу с раздела диска после переустановки ОС?

Лучший ответ:
Накатить какую нибудь rstudio с полным сканом на диск и восстановить данные на другой диск

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

Лучший ответ:
тыжпрограммист. :)
По делу, субъективно.
Базовых навыков верстки, дизайна, работы в графических редакторах, для общего понимания работы коллег и умения вести предметный разговор, будет более чем достаточно.

Худший ответ:
каждый человек занимается только тем, что он умеет и что ему нравиться
количество навыков и умений не зависит от внешних факторов и может быть любым от нуля до многих
Вопрос: Посоветуйте лучшие практики PHP

Лучший ответ:
Возможно не в тему, но после знакомства с Питоном и джангой, как-то с ужасом вспоминаю былые годы, когда писал на ПоХаПэ :)

PS сам никогда не смотрел как делают большие дяди, в бою всё интереснее позновать, тоесть решать определённую задачу… рост сам по себе приходит… ведь я думаю у многих бывало, когда смотришь свой код написанный 2-3 года назад :)

Худший ответ:
З.Ы, Еще есть phpactiverecord минимальные требования как раз php 5.3+
Вопрос: META теги в HTML- где найти подробное руководство?

Лучший ответ:
Спецификация только лишь описывает общий подход к атрибутам meta-тэгов и их обработке.
В ней же вы могли бы легко найти ссылки на PragmaExtensions (это к вопросу про X-UA-Compatible) и MetaExtensions (а это про og:image).
Что же касается x-rim-auto-match, то в списке зарегистрированных имён его нет. Видимо, BlackBerry решила не заморачиваться с регистрацией.

Худший ответ:
https://help.yandex.ru/webmaster/video/open-graph-...
Третий тег просто выключает режим совместимости для IE - сайт рендерится как в последней версии этого браузера. Рекомендуется к использованию.
Вопрос: Как подключить жесткий диск, который ранее был вынут из системного блока и больше не подает признаков жизни?

Лучший ответ:
Была похожая проблема. Если оба диска IDE, на одном шлейфе, то когда по ошибке их выставляешь в одинаковый режим (оба мастера, или оба слейва), происходит "немного магии", и оба винта теряют данные. Восстановить можно только "руками". То есть я сам через WinHex находил потерянные разделы, находил в них нужные файлы, и восстанавливал их. Если конечно от них что то оставалось.

Худший ответ:
Проверьте IDE-шлейф. Попробуйте подключить жесткие диски к другой материнской плате. 
Проверьте жесткие диски при помощи mhdd с лайвСД. 
Жесткие диски определяются в биосе? 
Есть вероятность, что сдох контроллер жестких дисков на мат. плате. 
Фирмы производителя мат. платы и жестких дисков не могли бы Вы озвучить?
Вопрос: KeePass или блокнот? хранение паролей

Лучший ответ:
Потому что 80% пользователей не знают о KeePass и знают о блокноте.

Худший ответ:
Банальная безграмотность
Вопрос: Как организовать ввод и вывод денег из своего сайта автоматически?

Лучший ответ:
payin-payout.net, позволяют принимать оплату различными способами и выводить по сервисам и картам виза/мастер в разной валюте. Есть АПИ на оба направления.

Худший ответ:
Пользователь (покупатель) может класть деньги на сайт, чтобы у продавца на нём что-то купить. Деньги на сайт положить невозможно в принципе.
Деньги можно положить на банковский счет организации которой принадлежит сайт.  А на самом сайте вести учет - сколько пользователь положил на счет, и показывать баланс пользователя.Всё это с помощью электронных систем.Разумеется все можно делать с помощью электронных систем - внутренних банковских переводов, либо с помощью сторонних сервисов типа Visa, Mastercard, WebMoney, PayPal, Qiwi, Яндекс деньги, и.т.д.Документы в том то и дело, что не нужны (не хочу это оформлять). Вы вроде упоминали что хотите все делать законно, а вести коммерческую деятельность без документов законно не получиться. Тут речь может идти только о минимизации бюрократии и документооборота, но никак не об полном отсутствии документов.
Поэтому для начала нужно определиться где вы будете хранить деньги и куда вам их перечислять - на ваш банковский счет, или на ваш счет у оператора платежей типа Яндекс деньги и подобных.
Далее нужно определиться куда вы их будете выводить, и как вашим пользователям удобней будет их вводить.
Т.е кому то удобнее вносить деньги через платежные терминалы, кому то удобнее заплатить картой мастеркард непосредственно введя данные карты на сайте,  кто -то предпочитает платить с электронного кошелька.
Так же нужно знать с какими объемами денег придется иметь дело. Т.к многие имеют ограничения на оборот крупных сумм.
И уже зная где вы будете деньги хранить, куда их переводить, и как их вам будут переводить, можно выбирать наиболее удобный сервис.
Лично для меня наиболее удобен яндекс.
Вопрос: Какие еще могут быть причины появления исключения NoReverseMatch?

Лучший ответ:
А Вы почаще import * делайте

Худший ответ:
И сразу же молниеносный ответ:

view в redirect'e определен два раза.

Например, у меня есть
../views/__init__.py:

from common import *
from something import *

так вот, someview у меня был и в common.py и в something.py.
потратил половину дня, чтобы это найти. 
В интернетах не нашел.
Вопрос: Как работать с django на vps и вообще как ведется разработка проекта для продакшена?

Лучший ответ:
1. БД на сервере. Доступ к ней с сервера и с локальной машины.
2. Заводим репозиторий проекта в git.
3. Ставим virtualenv на сервер
4. Настраиваем среду на сервере
5. Работаем в PyCharm, умеет сам аплоадить все файлы по ssh.
6. Запускаем на сервере запускаю вручную (чтобы видеть лог и ошибки). Если нужно, то поверх nginx.
7.  Если код неплатформозависимый, то запускаем локально: серьезно экономит время, не нужно ждать пока зааплоадятся файлы, удаленная БД дает небольшой оверхед.
8. Платформозависимый - запускать локально в виртуалке.
9. В довиртуальные времена я использовал отдельный компьютер с настроенной средой и бд, аналогичными продакшену.
10. На продакшн выкладывается из репозитория. Тут каждый придумывает свою схему деплоя.
11. virtualenv везде, причем отдельный для разработки, для тестирования, беты и продакшена.
Часто обновляется внешний пакет, добавляется на дебаг, дорабатывается код, далее внешний пакет обновляется на бете, тестируется и потом только попадает на продакшен.

Худший ответ:
habrahabr.ru/post/226331
Если вам нужно удаленно работать с интерпретатором в PyCharm
Вопрос: Зачем мне свой бизнес?

Лучший ответ:
По-моему таких статей и так уже много :)

Худший ответ:
Помоему камни есть в каждом направлении бизнеса свои, если у вас бизнес завязан на клиентах — это одни риски, если только на собственных проектах — это другие, будут ли у вас люди в подчинении или нет — третьи, нельзя это все описать вам в коменте, вам будет проще найти статью уже готовую именно про тему бизнеса, в которую вы хотите пойти
Вопрос: Как показывать всплывающее окно только новым клиентам?

Лучший ответ:
Подозреваю, что речь идет о "гостях" сайта, т.е. не авторизованных пользователях? Тогда после показа сообщения пишите "неустаревающую" куку (ну на 1 год, например) или храните состояние "показано/непоказано" в localstorage (для относительно современных браузеров).

Худший ответ:
Это делается примерно так:
1. Пользователь заходит на сайт
2. Система проверяет есть ли флаг в Cookie или в LocalStorage
3. Если флаг есть, ничего не делаем
4. Если флага нет, показываем окно, ставим этот флаг
5. Profit!Как работают Cookie, JS-библиотека для работы с CookieКак работает LocalStorage
Вопрос: От чего на мониторе отображаются разноцветные полосы?

Лучший ответ:
Да, проблема с видеокартой. Точнее - с ее чипом (видео ядро). Возможно, во всем виноват перегрев/засоренность карты/отдельных чипов, либо "сместился" сам чип.

Худший ответ:
Попробуйте другой выход на видеокарте, он как правило там не один...
Вопрос: Влияние минуса(плюса) на карму

Лучший ответ:
1. нет
2. никак
3. на единицу

для плюсования и минусования у каждого в зависимости от его показателей есть «заряд»:

У вас осталось ххх голосов за карму, топики, вопросы и ххх за ответы и комментарии

Худший ответ:
С этим зарядом без разницы кого плюсовать или минусовать? будь-то у цели 300 кармы или -10 у всех будет изменяться на единицу в зависимости от моего голоса?
Вопрос: Как в Yii обновить без foreach для всех моделей, результат выборки find..()?

Лучший ответ:
Вообще не пишите find тогда и не работайте с моделью Category. Работайте с той моделью, которую обновлять собираетесь.
Могу предположить, что примерно так:Descedant::model()->updateAll(array('exist' => 0), 'category_id=1');
Если хотите именно массив выбранных AR обновлять и не хотите foreach писать ни в какую, то можно array_walk применить php.net/manual/en/function.array-walk.php

Худший ответ:
Если я правильно понял, то попробуйте так:$category=Category::model()->findByPk(1);
$descendants=$category->descendants()->findAll();
$ids = array_map(function($descendant) {
    return $descendant->id;
}, $descendants);

Category::model()->addInCondition('id', $ids)->updateAll(array('exist' => 0));
Вопрос: Системное программирование, какой язык программирования выбрать?

Лучший ответ:
Ну стоп, системное программирование и "утилитки для себя" разные понятия. Системное - это С и С++ - низкоуровневые штуки.
Для утилиток, в последнее время, стал популярным Го. Весная классика - питон. В мастдайке  бывает пишут небольшие скрипты на c#.

Худший ответ:
Зависит от назначения утилиты:
Если это ротация логов/мониторинг - первый по списку выбора будет bash/perl.
Если это фильтрация сетевых пакетов/драйвер - C/C++.
Каждой задаче - свой инструмент.
Вопрос: SSD винтчестер

Лучший ответ:
Из личного опыта — на нетбуке Acer Aspire One такой винч на 8 Гб проработал полтора года с эксплуатацией в среднем 3 часа в день.

Худший ответ:
Самое большое преимущество в произвольном чтении и, в чуть меньшей степени, в произвольной записи. Разница с 7200rpm хардом разительная.

Проще говоря, весь софт который имеет кучу конфигов, кэш состоящий из мелких файлов и т.п. просто летает. В первую очередь это касается самой винды. Вижуал студия, фотошоп, многие игры тоже серьезно выигрывают.

По срокам статистики пока маловато. У меня Intel первого поколения работает на десктопе уже два года.
Вопрос: Как прикрутить на сайт форму «вопрос-ответ» в виде онлайн чата?

Лучший ответ:
Такие модули сегодня модно покупать у сторонних компаний. Очень много предложений на рынке.
Но если все же хотите сами, то для такого "чата" достаточно AJAX,  никаких веб-сокетов не нужно, так как существует большой лаг между вопросом пользователя и ответа оператора. Достаточно раз в 30 секунд запрашивать сервер на наличие ответа по таймеру и всё.
Чтобы сделать это на Ajax вам будет проще всего воспользоваться jQuery и его Ajax API

Худший ответ:
Для работы с web сокетами вам нужен комет сервер. Но так как вы не хотите поднимать его самостоятельно то можете воспользоватся готовым saas комет сервером. Он будет обеспечивать быструю доставку сообщений и снимать с вас проблемы поддержания серверной инфраструктуры. И в тоже время вся переписка может хранится у вас.
Это что то среднее между писать всё с нуля или использовать готовый продукт.
Вопрос: Бесплатная версия Microsoft Visual Studio 2013 на которой можно сделать проект и продать?

Лучший ответ:
Вопрос. Кто может использовать Visual Studio Community? 
Ответ Отлично выбрано время для этого вопроса. Вот как индивидуальные разработчики могут использовать Visual Studio Community:
Любой индивидуальный разработчик может создавать бесплатные или платные приложения с помощью Visual Studio Community.
Вот как Visual Studio Community можно использовать в организациях:
Visual Studio Community может использовать неограниченное число пользователей в организации в следующих случаях: в учебных аудиториях, для научных исследований или участия в проектах с открытым кодом.
Для всех прочих сценариев использования: в некорпоративных организациях Visual Studio Community может использовать до 5 пользователей. В корпоративных организациях (в которых используется > 250 ПК или годовой доход которых > 1 млн долларов США) использование запрещено, за исключением случаев, перечисленных выше (открытый код, научные исследования и учебные аудитории).

Худший ответ:
Насколько я помню, комьюнити версия - это для команд размером до 5 человек. Коммерческих в том числе. Так что должно быть можно.
Хотя это и странно - кроссплатформенный движок, требующий зонд. Возможно, вы просто уперлись в проект, созданный для VS, а рядом лежит аналогичный, например, для QtCreator?
Вопрос: Как выставлять bill / invoice?

Лучший ответ:
invoiceto.me
Просто, быстро.
Для заказчиков из Германии так счет выставлял - их все устроило. Им тоже исключительно для бухгалтерии необходимо было.

Худший ответ:
С этого года вроде как отменили upfront payment, раньше можно было указывать сколько процентов предоплата, когда пишешь заявку. Если у клиента верифицирован метод платежа, то платеж и так будет гарантирован, даже если это fix price. Поэтому скажите клиенту, чтобы он создал milestone. Сумму выберите сами, это может быть например оплата за первый этап. После того как вы потвердите, увидите, что рядом с суммой написано (funded), что значит что платеж гарантирован (и деньги уже сняли с карточки клиенты, но они пока на Upwork). Но получите вы платеж после того, как засабмитите часть работы. Поэтому разбивайте работу на несколько этапов. Самая главное, чтобы метод платежа был подтвержден.